当我尝试对该文件read.csv()时,我有一个CSV文件,我收到警告警告消息:

In read.table(file = file, header = header, sep = sep, quote = quote,  :
  incomplete final line found by readTableHeader on ...

尽管搜寻StackOverflow和R-help寻找解决方案,但我无法隔离问题。

这是数据的Dropbox链接:https://www.dropbox.com/s/h0fp0hmnjaca9ff/PING%20CONCOURS%20DONNES.csv

最佳答案

Hendrik Pon所述,该消息表明文件的最后一行未以换行符(EOL)结束(换行(\ n)或回车+换行(\ r \ n))。

解决方法很简单:

  • 打开文件
  • 导航到文件
  • 的最后一行
  • 将光标置于该行的末尾
  • 按回车/输入
  • 保存文件

  • 所以这是您的文件,没有警告
    df=read.table("C:\\Users\\Administrator\\Desktop\\tp.csv",header=F,sep=";")
     df
        V1               V2               V3               V4               V5               V6               V7               V8               V9              V10
    1 Date 20/12/2013 09:04 20/12/2013 09:08 20/12/2013 09:12 20/12/2013 09:16 20/12/2013 09:20 20/12/2013 09:24 20/12/2013 09:28 20/12/2013 09:32 20/12/2013 09:36
    2    1           1,3631           1,3632           1,3634           1,3633            1,363           1,3632           1,3632           1,3632           1,3629
    3    2          0,83407          0,83408          0,83415          0,83416          0,83404          0,83386          0,83407          0,83438          0,83472
    4    3           142,35           142,38           142,41            142,4           142,41           142,42           142,39           142,42            142,4
    5    4           1,2263          1,22635          1,22628          1,22618          1,22614          1,22609          1,22624          1,22643           1,2265
    

    但是我认为您不应该以这种方式阅读,因为谢谢,您必须重新调整数据框的形状。

    关于r - 在read.table()中:readTableHeader找到不完整的最后一行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22171858/

    10-12 18:19