fread unable to read .csv files with first column empty

后端 未结 3 1646
梦谈多话
梦谈多话 2021-01-02 01:17

Say I have the first test.csv that looks like this

,a,b,c,d,e

If I try to read it using read.csv, it works fine.<

3条回答
  •  执念已碎
    2021-01-02 02:17

    As for me, my problem was only that the first ? rows of my file had a missing ID value.

    So I was able to solve the problem by specifying autostart to be sufficiently far into the file that a nonmissing value popped up:

    fread("test.csv", autostart = 100L, skip = "A")
    

    This guarantees that when fread attempts to automatically identify sep and sep2, it does so at a well-formatted place in the file.

    Specifying skip also makes sure fread finds the correct row in which to base the names of the columns.

    If indeed there are no nonmissing values for the first field, you're better off just deleting that field from the .csv with Richard Scriven's approach or a find-and-replace in your favorite text editor.

提交回复
热议问题