引号我有一个包含这样的情况下(额外的空间增加了可读性).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 –