2017-05-18 1 views
0

내부 따옴표 나는이 같은 상황 (추가 공간이 가독성을 위해 추가)를 포함하는 .csv 파일을 탈출 다음 응답으로R read.table 쉼표 내부 문자열

read.table("file_name.csv",fill=TRUE, header=FALSE, quote="\"", sep=",", encoding="UTF-8") 

:

V1 V2  V3   V4  V5 V6 
1 1 3 string  string4 <NA> NA 
2 2 5 string s\\tring\\4  3 NA 
3 1 3 string  stri,ng4  5 NA 
4 8 7 string  st\\ri n\\g4 5 

기계, 다음 문을 사용하여 문제는 행 5의 이스케이프 된 따옴표 안에있는 쉼표가 구분 기호로 해석되는 것 같습니다.

나는 다음과 같은 것을 기대하고 있지만 나는 그것을 얻는 방법을 모르겠다.

V1 V2  V3   V4 V5 
1 1 3 string  string4 <NA> 
2 2 5 string s\"tring\"4  3 
3 1 3 string  stri,ng4  5 
4 8 7 string st\"ri,n\"g4  5 

내가 변경 GREP을 사용하여 파일을 재 처리를 고려 \ "에 ',하지만 난 더 직접적인 방법이 있다면 궁금 하군요. 그것은 잠재적으로 일반적인 문제처럼 보이지만, 나는 좋은를 찾을 수 없습니다 . 예 솔루션

생각, 사람

+0

찾을 수 스레드 :.. [링크] (HTTP ://stackoverflow.com/questions/32103639/read-csv-file-in-r-with-double-quotes) 'data.library'에서'fread'에 대한 제안이 트릭을했습니다. –

+0

쿨! 정보를 얻기 위해서, fread는 data.table이 아니라 data.library입니다. –

답변

0

("file_name.csv") read.table를 사용해보십시오 그것은 나에게 원하는 출력을 준

+0

이렇게하면 원하는 결과가 나오지 않습니다. –

+0

이상하게도, 그것은 저에게 효과적입니다 ... 아마도 유닉스에서 Rstudio를 사용하는 윈도우가 아닌데 노력하고 있기 때문일 것입니다 ... 당신에게 어떤 결과가 생겼습니까? –