我有名为001.csv,002.csv到200.csv的csv表。如何在R ??中的循环中选择给定数量的csv来读取?例如,我必须从095.csv读取文件到105.csv。
答案 0 :(得分:1)
假设你的.csv文件在你的工作目录中,你可以这样做:
listOfDataframes <- lapply(paste0(100:115, ".csv"), read.csv)
或者,在你稍微杂乱的情况下,数字&lt; 100从零开始:
listOfDataframes <- lapply(c(paste0(0, 95:99, ".csv"),
paste0(100:115, ".csv")), read.csv)
然后,您将拥有所有这些data.frames的列表。然后,您可以使用mapply()
mapply(assign, paste0("df", 95:115),
listOfDataframes, MoreArgs = list(envir= .GlobalEnv))