2011-10-16 145 views
2

我試圖讀取一組數據表。所有這些都代表較大Excel表格的不同部分,使用「過濾器」進行選擇並單獨保存爲.csv文件。我的大多數表格有5行數據,但其中兩個有4行。具有5行數據的表格根據要求讀入R:讀取數據時出錯

Y <- read.csv(file = "MyFile.csv", row.names = 1,header = T, sep = ";") 

沒問題。

與4行數據的表格給出以下錯誤meassage:

在read.csv( 「MyFile.csv」,報價= 「」,:不完全的最後一行上的「MyFile的發現 通過readTableHeader。 CSV」

這是同樣的問題

Z <- read.table("MyFile.csv", quote = "", sep = ';', header = TRUE) 

有文件中沒有丟失的數據。當我打印YZ R中的對象不會丟失數據可見(或不可見)。

我知道這個問題非常簡單,但是因爲我的耳朵裏充滿了挫敗感,所以我的同事們會非常感謝你的幫助。

+0

我想一個錯字是sep =「;」。將其替換爲sep =「,」。 – MYaseen208

+0

可能[重複](http://stackoverflow.com/questions/5990654/incomplete-final-line-warning-when-trying-to-read-a-csv-file-into-r)? – joran

+0

這不會有幫助,因爲分隔符是「;」而不是「,」 – Pernille

回答

5

您CSV的最後一行沒有換行符或回車符。

計劃A:在文本編輯器中打開文件,轉到最後一行的末尾,點擊回車,然後保存修改後的文件。計劃B:如果計劃A的文件太多,則可以簡單地忽略警告,因爲文件看起來似乎已加載得很好(除了該消息外)。

+0

再一次,如果OP告訴我們他的「Y」和「Z」對象有什麼錯誤(如果有的話),它肯定會有所幫助。 –