read.xlsx
명령을 사용하여 데이터 스프레드 시트를 R로 가져 왔지만 올바르게 측정되지 않았기 때문에 데이터에 산재 된 Low
요소가 있습니다.데이터 집합의 누락 된 값을 숫자로 바꾸시겠습니까?
그래서 데이터의 예를 들어 열은 다음과 같습니다
[15, 6, Low, 23, 39, Low]
나는 숫자 값으로 Low
요소를 교체 할하지만 같은 명령하려고하면
data[3,2] <- 4
#을 .... ,내가 as.character
, as.numeric
의 다양한 조합을 시도했습니다
Warning message:
In '[<-.factor '('*tmp*', iseq, value = 4): invalid factor level, NAs generated.
: .I 다음과 같은 오류 메시지가하지만이 오류 메시지가 모두 표시되지는 않습니다.
이 방법은 Low
요소를 누락 된 값으로 변환하는 것이라고 들었지만이 작업을 수행하고 숫자로 대체하려고하면 여전히 동일한 오류 메시지가 표시됩니다.
데이터를 가져 오기 전에'option (stringsAsFactors = FALSE)'를 설정하십시오. 그러나, 당신은 어떤 계산을하기 전에 숫자로 강요 할 필요가있는 문자 변수로 끝날 것입니다. 또한 '낮음'값을 'NA'(알 수없는 값을 나타냄)로 설정하고 그대로 두십시오. R에는 'NA'를 처리 할 수있는 시설이 있습니다. 'read.table' (그리고 다른 데이터 임포트 함수들)은 가져 오는 동안'Low'를'NA'로 강요하는'na.strings' 매개 변수를 가지고 있습니다. – Roland
[교차 게시] (http://www.talkstats.com/showthread.php/49964-R-how-best-to-replace-a-missing-value-in-a-dataset-with-a-numeric) 당신이 그렇게하고 있다는 것을 밝히지 않고도 무례한 것으로 간주됩니다. –