Я пытаюсь выяснить, как исправить следующие проблемы. Вот пример кода:ошибки ошибок с пользовательскими colClasses
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, данные импортируются, но заголовок равен первой строке данных, а не именам столбцов в файле.
Вы можете добавить образец того, что содержится в data.csv? –
Попробуйте 'header' по умолчанию' auto', и любезно добавьте некоторые образцы данных (например, прочитайте в 10 строках с 'read.csv', затем напечатайте с помощью' dput'). – mlegge
На самом деле это была ошибка в 'data.table' – GKalnytskyi