我有一个分号分隔的文件,我想阅读它。文件中的数据如下。在第 4 行,我希望只能读取 4 列。

但我没有在 R 中做到这一点。

ID;Comment;Date;Amt
1;Hello;5-06-2003;85.13
2;World;5-06-2013;127.39
3;Airlines;5-06-1999;148.34
4;"Air"l;ine"s";5-09-2013;87.94

data<-read.table(fileName,header=T,sep = ";",quote="\"",na.strings = c("" , ".", "-", "NA" ));

上面的代码不起作用。任何人都可以帮忙吗?

最佳答案

fread 包中的 data.table 可以很好地处理此类“异常”,将是解决此问题的一种方法。

data.table::fread("file.txt")
   ID     Comment      Date    Amt
1:  1       Hello 5-06-2003  85.13
2:  2       World 5-06-2013 127.39
3:  3    Airlines 5-06-1999 148.34
4:  4 Air"l;ine"s 5-09-2013  87.94

关于r - 如何读取列中带有双引号的分号分隔文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34173505/

10-13 02:35