У меня возникли проблемы с использованием пакета iotools
R для чтения данных по частям и обновления имен столбцов. Что я делаю не так?
Read
работает нормально, когда я запускаю приведенный выше код без оператора colnames
, тогда я могу прочитать данные, но имена столбцов V1, V2, etc
require(iotools)
fc <- file("/temp.csv","rb")
read_table <- function(chunk) {
# Create a matrix
m <- dstrsplit(chunk, sep = ",", col_types = rep("character",3), nrows = 100, strict = FALSE)
colnames(m) <- c("col1", "col2", "col3")
}
data<- chunk.apply(fc, read_table)
close(fc)
data
[,1] [,2] [,3]
"col1" "col2" "col3"
"col1" "col2" "col3"
"col1" "col2" "col3"