【发布时间】:2021-04-20 09:30:01
【问题描述】:
我有 8 个 .csv 文件,每个文件包含 8 个湖泊的每日水平。我想创建一个循环来将这些文件中的每一个读入 R 并相应地命名它们。如何让循环为 R 数据框生成名称?以下是我尝试过的,我理解为什么它在循环的最后一行不起作用(但我不确定是否有替代方案)。我希望将数据帧命名为 Okareka_daily_levels、Okaro_daily_levels、....等。
Lake_names <- cbind("Okareka", "Okaro", "Okataina", "Rerewhakaaitu", "Rotokakahi", "Rotomahana", "Tarawera", "Tikitapu")
for (i in 1:8){
name <- Lake_names[i]
read_file <- gsub(" ", "", paste("Data\\", name, "_daily_levels.csv"))
write_name <- gsub(" ", "", paste(name, "_daily_levels"))
write_name <- as_tibble(read.csv(read_file)) # read file with lake elevations
}
【问题讨论】: