У меня есть таблицы csv с именем 001.csv, 002.csv до 200.csv. как я могу выбрать заданное число csv для чтения в цикле в R ?? Например, я должен читать файлы с 095.csv до 105.csv.Прочитайте несколько файлов csv в цикле в R
0
A
ответ
1
Предполагая, что ваши файлы .csv находятся в рабочем каталоге, вы могли бы сделать что-то вроде этого:
listOfDataframes <- lapply(paste0(100:115, ".csv"), read.csv)
Или в вашем немного грязнее случае, когда число < 100 начинаются с нуля:
listOfDataframes <- lapply(c(paste0(0, 95:99, ".csv"),
paste0(100:115, ".csv")), read.csv)
Тогда у вас будет список всех этих data.frames. Затем вы можете назначить эти data.frames для названных объектов с помощью mapply()
:
mapply(assign, paste0("df", 95:115),
listOfDataframes, MoreArgs = list(envir= .GlobalEnv))
Добро пожаловать в StackOverflow. См. Http://stackoverflow.com/questions/5319839/read-multiple-csv-files-into-separate-data-frames –