我使用:
read.csv('....csv', as.is=TRUE, header=TRUE)
第一行有一个标题,如果没有该行,还有72139行,但我只能读取72138行。我不明白为什么R会自动省略一行。
我检查了前几行,它们没有问题。
更新:我尝试了另一个类似的csv,R错过了超过10000个row......then我在这里找到了我的答案...read.csv in R doesn't import all rows from csv file
我在read.csv()中使用了quote="“,但是您必须小心您的字符变量。
我仍然很好奇,因为其他一些csv文件也有双引号,但行数较少(约30000行),但我从未与他们有任何错误before...can,有人能帮我解决这个问题吗?
谢谢
发布于 2020-09-05 02:56:39
对于50,000行的数据集,我也遇到了同样的问题,只有大约一半的人使用read.csv.None导入这里和其他论坛中的建议。立即解决这个问题的是我的导师建议使用"readr“包中的read_csv。以下是说明:https://readr.tidyverse.org/
发布于 2015-05-18 14:08:02
如何计算文件中的行数?wc -l
?如果有一个空白行(很可能在文件的最后一行),wc
也会包含它。
如果没有,您可以使用write.csv
将数据帧写出来,并使用diff
之类的东西将结果与原始数据文件进行比较,以查看缺少哪一行。
https://stackoverflow.com/questions/30294653
复制相似问题