У меня есть аналогичная проблема, подобная этому вопросу: выбор каждый N-й столбец при использовании SQLDF или read.csv.sql
Я хочу прочитать некоторые столбцы больших файлов (таблица из 150 строк,> 500 000 столбцов, разделенных пробелами, заполненных числовыми данными и доступной только 32-битной системой). У этого файла нет заголовка, поэтому код в теме выше не работал, и я решил написать новый пост.
У вас есть идея решить эту проблему?
Я думал о чем-то подобном, но любые результаты с fread или read.table тоже в порядке:
MyConnection <- file("path/file.txt")
df<-sqldf("select column 1 100 1000 235612 from MyConnection",file.format = list(header=F,sep=" "))
keep <- c(1, 100, 1000, 235612); colClasses <- replace(rep("NULL", nc), keep, NA)
в решениях по ссылке, которую вы упомянули, за исключением соответствующих изменений для ваших данных. Обратите внимание, что sqldf прочитает все столбцы в SQLite, но извлечет только столбцы изkeep
в R. - person G. Grothendieck   schedule 31.10.2013