【发布时间】:2019-08-14 09:30:50
【问题描述】:
我想通过循环将数据集作为数据框导入 R。数据集的名称相同,只是年份不同。
for(i in 01 04 07 13 15 18){
datafr[i] <- read_delim("dataset 20[i].csv")
datafr[i] <- data.frame(datafr[i])
}
【问题讨论】:
我想通过循环将数据集作为数据框导入 R。数据集的名称相同,只是年份不同。
for(i in 01 04 07 13 15 18){
datafr[i] <- read_delim("dataset 20[i].csv")
datafr[i] <- data.frame(datafr[i])
}
【问题讨论】:
尝试使用lapply 循环
datafr <- lapply(paste0("dataset20", c("01","04","07","13","15", "18"), ".csv"),
read.csv)
这将为您提供datafr 中的数据框列表,可以通过datafr[[1]]、datafr[[2]] 等单独访问。
【讨论】:
一个选项是
lst1 <- lapply(sprintf("dataseet20%02d.csv", c(1, 4, 7, 13, 15, 18)), read.csv)
【讨论】: