2013-08-13 5 views
0

.txt 파일을 R로 읽고 싶습니다. 너무 많은 시간을 보냈습니다. 그러나 지금은 원하는 출력을 얻지 못하고 있습니다. .txt 파일을 읽고 R 열의 열로 나누는 중 오류가 발생했습니다.

내가 앞에이 데이터 X를 여기

이후 내가하지 않는 내가 원하는 데이터 X를 포함 .txt 파일 및 기타 데이터를 가지고하면 .txt 파일

의 PRINTSCREEN입니다 다음으로

enter image description here

은 내가 txt 파일에서 읽을 수 있어요 :이 나에게 한 변수의 266 개 OBS와 dataframe을 제공

read.delim("C:/Users/toxicologie/Cobalt/WB1", header=TRUE,skip=88, nrows=266) 

. enter image description here

그러나이 4 가지 열 (ID, 종, 종점, BLM NOEC)에서 266 회의 관측을 원합니다.

그래서 나는 다음과 같은 스크립트를 시도 :

read.delim("C:/Users/toxicologie/Cobalt/WB1", header=TRUE,skip=88, nrows=266, sep = " ") 

를하지만 나 또한 같은 오류를 제공 9월 = "\의 t"을 사용하여 오류

Error in read.table(file = file, header = header, sep = sep, quote = quote, : more columns than column names 

를 얻을.

그리고 어떻게 해결할 수 있는지 잘 모르겠습니다.

도움을 주시면 감사하겠습니다.

답변

1

read.fwf을 시도하고 각 열의 너비를 지정하십시오. Aelososoma sp에서 읽기 시작하십시오. 행과 같은

뭔가 나중에 열 이름을 추가합니다

df <- read.fwf("C:/Users/toxicologie/Cobalt/WB1", header=TRUE,skip=88, n=266,widths=c(2,35,15,15)) 

colnames(df) <- c("ID", "Species", "Endpoint", "BLM NOEC") 

좀 더 완전한 답변을 위해 txt 파일을 제공합니다.

+0

나는 txt 파일을 추가하고 싶지만 어떻게해야할지 모르겠다. 당신은 말해 줄 수? 감사합니다. –

+0

보관 용 계정에 업로드하고 공개 링크를 제공합니까? – JT85

+0

@ JT85, OP는 모범 사례에 대한 아주 좋은 생각이 아닙니다. OP가 어느 시점에서 파일을 삭제할 수 있기 때문에 장기적으로 대답의 유용성이 떨어집니다. 대신 코드를 제공하여 문제를 나타내는 샘플 파일을 만드십시오. – A5C1D2H2I1M1N2O1R2T1

관련 문제