【发布时间】:2021-11-25 05:40:32
【问题描述】:
我想根据i 在循环中命名对象。我有 1996 年到 2020 年的数据集,都称为Natalidad i_p.csv,其中i 是年份。它们每个都有变量ano 和mes。我想用这两个变量为每年创建一个矩阵,并将它们命名为matrix_i(其中i 是年份)。我已经尝试了带有和不带有 assign 函数的下一个代码,但它不起作用。
for (i in 1996:2020) {
nacimientos <- read.csv(paste0("C:/Users/.../Natalidad ", i, "_p.csv"), header = TRUE, sep = ";")
assign(paste0("matrix", i), i) <- melt(table(nacimientos$ano, nacimientos$mes))
}
【问题讨论】:
标签: r loops for-loop objectname