尝试读取R中的csv时不完整的最后一行

我已经在Mac OS 10.8.2上运行了R v.2.15.1。 今天早些时候,每次我尝试导入任何最近创build的(今天)csv文件,R开始向我抛出错误。 旧的(在今天之前)csv文件工作正常,但是我创build的任何东西都不会在没有警告的情况下读取。

我以同样的方式创buildcsv – 将电子表格保存为MS Excel中的.csv(Office for Mac 2011)。

即使有一个虚拟文件('test.csv'),我得到这个:“警告消息:在read.table(file = file,header = header,sep = sep,quote = quote,:由readTableHeaderfind的不完整的最后一行'test.csv'”

在TextEdit中,test.csv是:

cat,stuff 1,1 2,2 

我已经尝试在每行的末尾input(如在这里build议: 尝试读取.csv文件到R中时“不完整的最后一行”警告 ),但这不起作用。

我重新安装了R和Microsoft Excel。 奇怪的是,我可以读取csv文件,而没有R的Windows机器上的警告。在另一台Mac R和RStudio,我得到相同的警告…

我知道这只是一个警告,但这让我有点紧张,似乎有可能在未来引起问题。

没有担心的基础。 R的阅读function是“期待”有一个空行,但他们不会导致格式不正确的dataframe。

我遇到了这个确切的问题,在我的情况下,我得到的数据框格式不正确。 我发现保存一个Excel文件为UTF-16,然后调用read.table(... fileEncoding='UTF-16')完美工作。 从Excel中导出UTF文件后无需处理。

Interesting Posts