R data.table 恐惧错误

R data.table fread bug

我正在尝试了解 data.table 的 fread 函数。我希望读入一个 csv 文件,从“!”所在的行开始第一次出现。 “!”后面的数字从 table 更改为 table,但“!”是一个不变的特征。

这是我正在使用的数据的一个版本。当我将其复制并粘贴到 csv 文件中时,它起作用了。

113
$LastIndex,AGE_DFN_MORT
!2,PROD_CODE,0,1,2,3,4,5
*,"CDADOA",100,100,100,100,100,100

这是我的尝试: fread("<file.location>.csv", skip = "!")

我希望发生的是第一个列名是 !2,然后是 PROD_CODE 等等,但是它会用 V1、V2、V3 填充所有列名等等

我是否误解了 fread 函数的 'skip' 参数的一些核心内容?

编辑:谢谢 - 问题是缺少 'header' 参数

我试过了,有效:

myData <- 
'113
$LastIndex,AGE_DFN_MORT
!2,PROD_CODE,0,1,2,3,4,5
*,"CDADOA",100,100,100,100,100,100'


myData <- fread(myData, skip = '!2', header = TRUE)

myData
#    !2 PROD_CODE   0   1   2   3   4   5
# 1:  *    CDADOA 100 100 100 100 100 100