In read.table(): incomplete final line found by readTableHeader

前端 未结 7 2032
谎友^
谎友^ 2020-12-29 21:58

I have a CSV when I try to read.csv() that file, I get the warning warning message:

In read.table(file = file, header = header, sep = sep, quote         


        
7条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-29 22:43

    As explained by Hendrik Pon,The message indicates that the last line of the file doesn't end with an End Of Line (EOL) character (linefeed (\n) or carriage return+linefeed (\r\n)).

    The remedy is simple:

    • Open the file
    • Navigate to the very last line of the file
    • Place the cursor the end of that line
    • Press return/enter
    • Save the file

    so here is your file without warning

    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
    

    But i think you should not read in this way because you have to again reshape the dataframe,thanks.

提交回复
热议问题