自定义colClasses的fread错误

时间:2015-01-09 16:46:12

标签: r data.table fread

我正在试图弄清楚如何解决以下问题。 这是一个代码示例:

fileName <- "data.csv"
colClasses <- sapply(read.csv(fileName, nrows=100),class)
colClasses["time"] = "POSIXct"
colClasses["userName"] = colClasses["clientHost"] = "character"
data <- fread(input = fileName, sep = ",", sep2 = NULL,
              colClasses = colClasses, nrows = 2, header=TRUE, drop=c(15,16))

发生以下错误:

Error in fread(input = fileName, sep = ",", sep2 = NULL, nrows = 2, colClasses = colClasses, : Column name 'userName' in colClasses[[1]] not found

我正在使用R 3.1.2和data.tables包1.9.4

第二个问题是,当我没有指定colClasses变量时,会导入数据,但标题等于数据的第一行,而不是文件中列的名称。

1 个答案:

答案 0 :(得分:0)

这是data.table库中的一个错误,已修复。