2011-10-16 98 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”对象有什么错误(如果有的话),它肯定会有所帮助。 –