2017-01-03 87 views
0

我在将csv文件读入R时遇到问题。该文件包含10000行以上,但只有4977行读入R.并且文件中没有缺失值。我下面的代码:将csv文件读入R时缺少行

mydata = read.csv("12260101.csv", quote = "\"", skipNul = TRUE) 
write.csv(mydata, "check.csv") 
+2

我怀疑您的CSV文件的一部分格式不正确,例如一个额外的列,一个缺少的报价等。你可以尝试在Excel中打开文件吗?这可能会很快显示问题的位置,以便您可以更正文件。 –

+0

尝试'readr :: read_csv()'建议@ed_sans。由于你的参数中有'skipNul',这个文件听起来就像是格式不正确。使用其他CSV阅读功能可以获得更好的诊断结果。 – hrbrmstr

回答

0

很难没有看到CSV文件说。您可能想要将未导入的行与导入的行进行比较。 我会尝试使用来自data.table的包readrfread()的功能read_csv()

-1

正如其他海报指出的,很难重现没有一个例子。我与read.csv有类似的问题,但fread工作没有任何问题。可能值得尝试一下。