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
我正在尝试了解 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