입력 유효성 검사로 시작하는 함수가 있습니다. 검증 조건이 (의 경우) 난을 추가하고 실패하면NULL/NAs없이 오류 벡터를 만드는 방법은 무엇입니까?
err_msg <- c()
: 첫 번째 인수가 dataframe 경우 그것은, 검사 두 번째는 문자열 등 ...
내가 정의한 오류 벡터이다 ERR_MSG 벡터 :
err_msg[1] <- "Please provide non empty data set!"
err_msg[3] <- "'Product' should be a string" etc...
최종 오차 벡터는 다음과 같습니다
err_msg
"Please provide non empty data set!", NA, "'Product' should be a string"
NA/NULL을 생략하고 오류 메시지 만 포함하도록 축소하려고합니다.
어떻게해야할까요? (한 줄 코드) 아마도 이것을 수행하는 기능이나 모범 사례가있을 수 있습니다.
'na.omit (err_msg)' –
@RonakShah na.omit에 대해 알고 있습니다. 비행 중에 NA를 설치하지 않는 방법이 있습니까? 나는 생략 할 필요없이 이것이 유일한 방법 일뿐입니다. –
왜 색인에 할당합니까? 단지'err_msg <- c (err_msg, ...)'를 사용하십시오. 또한 'stop'과 'stopifnot'과 같은 기존 인프라에 대해 알고 있습니까? – Roland