引號我有一個包含這樣的情況下(額外的空間增加了可讀性).csv文件:[R逗號函數read.table裏面逃出內串
1, 3 , "string" , "string4" , NA
2, 5 , "string" , "s\"tring\"4" , 3
1, 3 , "string" , "stri,ng4" , 5
8, 7 , "string" , "st\"ri,n\"g4" , 5
我讀成RStudio這在Windows 10機,使用下面的語句:
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改變重新處理文件\」來」,但是我如果有一個更直接的方法很好奇。這似乎是一個潛在的共同問題,但我不能找到一個很好的。示例的溶液
思想,任何人
實測值這個線程:。。[鏈接](HTTP:/ /stackoverflow.com/questions/32103639/read-csv-file-in-r-with-double-quotes) 來自'data.library'的'fread'的建議確實有效。 –
酷!爲了提供信息,fread來自data.table,而不是data.library –