다음은 현재 값 (0, 0, 8,5, 3)을 변경하지 않고 인자 형식에서 열 "V2"를 숫자 형식으로 변환하려는 데이터 프레임 df1입니다.값을 변경하지 않고 요소 형식을 숫자 형식으로 변환하는 방법은 무엇입니까?
DF1 =
V1 V2 V3 X2 X3
4470 2010-03-28 0 A 21.53675 0
4471 2010-03-29 0 A 19.21611 0
4472 2010-03-30 8,5 A 21.54541 0
4473 2010-03-31 3 A NA NA
열 "V2"는 요소 형식이기 때문에 나는 첫 번째 문자 형식으로 변환 : df1[,2]=as.character(df1[,2])
가 그럼 난 숫자 형식으로 "V2"를 변환하려고 :
를df1[,2]=as.numeric(df1[,2])
이 R 메시지로 연결 :
Warning message: NAs introduced by coercion
그리고 df[3,2]
대신 "8,5"나머지의 "NA"로 변경되었습니다 아래 dataframe ..
V1 V2 V3 X2 X3
4470 2010-03-28 0 A 21.53675 0
4471 2010-03-29 0 A 19.21611 0
4472 2010-03-30 NA A 21.54541 0
4473 2010-03-31 3 A NA NA
그것은 8,5가 있다는 사실과해야 할 수도 있습니다 정수가 아니야. 아직도 나는이 문제를 해결하는 방법을 모른다. 도움을 많이 주시면 감사하겠습니다!
여기서 문제는 십진수 분리가 점 대신 쉼표로 분리된다는 것입니다. – juba