将组件添加到列表中保存的ggplot对象

时间:2018-05-01 18:24:35

标签: r list ggplot2 graph

假设我创建了一个列表,每个元素都包含一个已保存的ggplot

lst <- lapply(1:5, function(X) ggplot(data = mtcars, aes(x=X, y=mpg)) + geom_point())

enter image description here

在每个list元素中分别找到的5个图的图像。功能

有没有办法为这些已保存的地块添加其他组件?

我试过了:

>lst[1] + ggtitle('Add Title')

Error in lst[1] + ggtitle("Title") : 
  non-numeric argument to binary operator

1 个答案:

答案 0 :(得分:1)

这种情况下[[ ]][ ]之间的区别非常重要:

lst <- lapply(1:5, function(X) ggplot(data = mtcars, aes(x=X, y=mpg)) + geom_point())

lst[[1]] + ggtitle('Add Title')

enter image description here