在 R 中使用 for 循环创建多个对象

时间:2021-07-05 19:29:42

标签: r for-loop object ggplot2

我有一个使用 ggplot 创建多个图的循环。我想在同一个循环中为每个图创建一个新对象,但我找不到方法。 这是一个示例代码:

for(i in 1:5){
   ggplot(df[location==i], aes(x = date, y = value, group = 1)) +
   geom_line()
}

我正在尝试做这样的事情

for(i in 1:5){
   plot_i -> ggplot(df[location==i], aes(x = date, y = value, group = 1)) +
   geom_line()
}

获取五个对象,plot_1、plot_2、plot_3 和 plot_5,以便以后能够通过对象名称调用它们。 但是将循环中的 i 放在对象名称中不起作用,它只会创建一个对象:plot_i,它最终成为序列的最后一个 (i=5)

我将非常感谢您的帮助。

0 个答案:

没有答案