2014-06-05 2 views
-3

R을 사용하는 동안 csv 파일을 읽고 colClasses = "character"를 사용하여 모든 열을 문자로 변환했지만 숫자 열 (쉼표 포함)을 숫자로 유지하고 동일한 벡터에 저장되므로 어떻게해야합니까? as.numeric (gsub (",", "", stocks $ Open))을 시도했지만이 문제는 벡터에 다시 반영되지 않는다는 점에서 문제가됩니다.csv 파일 읽기 및 숫자로 변환

+1

som에게 물어볼 때 재현 가능한 예를 제공해주세요. – rischan

+1

좋은 질문을하는 방법에 대한 도움말은 여기를 참조하십시오 : http://stackoverflow.com/help/how-to-ask 현재 질문은 다소 모호합니다. 데이터 파일의 처음 다섯 행을 게시하고, 해당 데이터를 읽는 데 사용하는 코드와 원하는 결과를 게시하십시오. –

+0

?'colClasses'보다는'as.is = TRUE'를 지정하는 것이 좋습니다. –

답변

0

인수 colClasses를 전달할 때 각 열의 클래스를 개별적으로 지정할 수 있습니다. 예를 들어,

파일 < -read.csv ("filename.csv"colClasses의 = C를 ("문자",

또는) ... "숫자", 당신은 열을 "숫자"변환 할 수 있습니다

파일 [, 1] < -as.numeric (file [, 1])과 같이 파일을 읽은 다음 숫자 형식으로 숫자를 숫자로 표시하려는 경우이 함수는 as.numeric() 함수를 사용하여 수행 할 수 있습니다.

도움이 되길 바랍니다.