Я пытаюсь загрузить папку больших файлов (всего 35 миллионов строк) в R и использовать ее в качестве фрейма данных.
Мне удалось загрузить данные, хотя это и занимает 10/15 минут, используя приведенный ниже код, однако проблема в том, что все столбцы из CSV становятся 1 столбцом. Вот мой код:
# Load files
temp = list.files(path ="D:/", pattern="*.csv", full.names = TRUE)
myfiles = lapply(temp, read.delim)
# Make Dataframe
df_list = lapply(seq(length(myfiles)),function(i){
df = as.data.frame(myfiles[i], stringsAsFactors = FALSE)
})
head(do.call(bind_rows,df_list))
df = as.data.frame(data.table::rbindlist(df_list, use.names=TRUE, fill=TRUE))
Столбец CSV может выглядеть так:
|A|B|C|D1|E|
Однако вывод в моем фрейме данных выглядит так:
|A.B.C.D1..E|
Будет полезна любая помощь в решении этой проблемы с колонками.