이 차이가 read.table
과 fread
사이에있는 이유를 알고 싶습니다. 어쩌면 fread
을 사용할 수있는 해결 방법을 알 수 있습니다. 동일한 목표를 수행하는 두 줄의 코드가 있습니다. 즉 파일을 읽습니다. fread
은 read.table
보다 빠르고 효율적으로 수행되지만, read.table
은 동일한 데이터 세트에서 오류가 거의 발생하지 않습니다.R 해결 방법 : fread와 read.table
성공적인 READ.TABLE 접근
table <- read.table("A.txt",header=FALSE,sep = "|", fill=TRUE, quote="", stringsAsFactors=FALSE)
FREAD 접근
table <- fread("A.txt",header=FALSE,sep = "|")
FREAD 내가 탐구 고전적인 오류를 반환,
예상 9월 ('|')하지만 새로운 라인 또는 EOF는 데이터 읽기시 라인 57193의 필드 44를 끝냅니다.
처음에 read.table
은 fill=TRUE
이 포함되지 않았고 파일을 읽지 않았을 때 유사한 오류라고 생각되는 것을 반환했습니다. Nmax가 9 월 12 월은, 인용, 건너 무엇 스캔 (파일, NLINES, na.strings에서
오류 : 7 호선 내가 오류가 있다고 생각하고 45 개 요소
이 없었다 문서에 따르면 fill은 다음을 허용합니다. TRUE이면 행의 길이가 같지 않으면 빈 필드가 암시 적으로 추가됩니다. fill=TRUE
과 비슷한 해결 방법이있을 수 있습니다. fread
문제를 해결하려면
프로그래머가 물어 어디에 문제가 http://stackoverflow.com/questions/25853575/fread-read-certain-row-as-implicitly-ordered-factor과 비슷한 것 같습니다 암묵적으로 읽기의 동일한 매개 변수에 관하여. – Aaron
당신은 [this] (http://stackoverflow.com/questions/18597488/fill-option-for-fread) – user20650
@ user20650을 읽었습니까? 당신이 대답을 찾은 것 같아요. 다른 사람들이이 다른 답변을 더 쉽게 찾을 수 있기 때문에 질문을 중복으로 표시하지 마십시오. – Aaron