2017-01-03 88 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工作沒有任何問題。可能值得嘗試一下。