2016-10-17 2 views
0

나는 항상 R ok의 텍스트 파일을 아무 문제없이 읽었습니다. RStudio에서 텍스트 파일을 읽을 때 요소를 변수로 자동 가져옵니다. 이것은 stringsasFactors = F으로 쉽게 고칠 수 있지만 이제 모든 열을 문자로 가져옵니다. 나는에서 이에 대한 read.table을 사용하고 있습니다 :텍스트 파일 읽기 R

read.table("file.text", stringsAsFactors = F, header = T) 

누구나 숫자로 텍스트 파일 열을 가져올 수있는 read.table 명령을 얻는 방법을 알아? 조금 주위를 검색했지만 다른 사람이 read.table과 동일한 문제를 겪고 있는지를 아는 것이 유용합니다.

+1

는'stringsAsFactors = F'가로 _every_ 열을 가져올 수 없습니다 : 원본 데이터가 두 개의 열이 있다면 예를 들어, 숫자로 원하는 최초의, 그리고 요소로 두 번째, 당신은 이것을 사용 coul 문자가 아닌 숫자가 아닌 문자가있는 열만 나타납니다. 열이 숫자로 나타나고 문자로 나타나기를 기대하는 경우 해당 열에 숫자가 아닌 것이 있습니다. – Benjamin

+0

그 유용한 힌트를 가져 주셔서 감사합니다. –

+0

올바르게 지적했듯이, 문제를 해결할 수 있었던 .text 파일에 숫자가 아닌 문자가 있습니다. 감사. –

답변

1

읽을 열의 클래스가 들어있는 벡터를 지정할 수 있습니다. 지정

classes <- c(col1="numeric", col2="factor") 
read.table("file.text", colClasses=classes, stringsAsFactors=FALSE) 
+0

친절한 답장을 보내 주셔서 감사합니다. 모든 열을 숫자로 만들려면 어떻게해야합니까? 10 개 이상의 열이 있습니다. –

+0

@ 존 그럼 어디서나'숫자 '만 사용하십시오. –

+0

'classes = c ("numeric")'및'read.table'에서와 같이? 모든 열을 지정해야합니까 아니면 다른 열을 지정해야합니까? –