我有一个使用 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)
我将非常感谢您的帮助。