将相同的组件添加到ggplots列表中

指法

我有一个ggplot2图的列表,我想添加相同的标题(Cars到列表的每个元素

library(ggplot2)
 l <- list(
   ggplot(data = mtcars, aes(x = mpg, y = cyl, col = am)) + geom_point(),
   ggplot(data = mtcars, aes(x = mpg, y = disp, col = am)) + geom_point(),
   ggplot(data = mtcars, aes(x = mpg, y = hp, col = am)) + geom_point()
 )

现在,我可以参考每个元素并添加标题,如下所示

 l[[1]] + ggtitle("Cars")
 l[[2]] + ggtitle("Cars")
 l[[3]] + ggtitle("Cars")

但是,有没有一种方法可以立即将标题添加到列表中的所有元素?

(注意:对于一层来说,这是很愚蠢的,但是我可以将这样的示例扩展到多层。)

指法

用户H 1回答了问题。由于ggplot2由于分层而有所不同,因此我不确定lapply()在这种情况下是否可行。我现在了解到管道符号+是要应用的函数。

但是添加标题并将图例放在底部具有预期的效果:

 q <- lapply(l, function(x) x + ggtitle("Cars") + theme(legend.position = "bottom"))
 multiplot( plotlist = q, cols = 2)

其中的代码multiplot()被发现在这里

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否将相同的组件添加到多个面板?

来自分类Dev

将相同的值多次添加到列表

来自分类Dev

将相同的变量添加到元组列表

来自分类Dev

将相同的参数添加到Elm中的功能列表中

来自分类Dev

将相同的模块添加到依赖和devDependencies中

来自分类Dev

我正在尝试使用insert方法将相同的元素添加到列表中已经存在的每个元素之后

来自分类Dev

将相同的对象添加到上下文和列表

来自分类Dev

将相同的ajax函数添加到注释列表的最佳方法是什么?

来自分类Dev

从列表中数据框的名称中将标题名称添加到ggplots列表中

来自分类Dev

如何将相同的命令添加到ItemsControl中的WPF按钮

来自分类Dev

将相同的property:value对添加到数组中的多个对象

来自分类Dev

如何将相同的项目添加到Ruby数组中的每个项目?

来自分类Dev

将相同的数字多次添加到C中的空数组

来自分类Dev

将相同的值多次添加到字符串中

来自分类Dev

如何防止将相同的数据添加到列表中并在 MVC 5 中删除/编辑该数据后重新使用它?

来自分类Dev

将相同元素添加到数组php的每个级别

来自分类常见问题

使用整数将相同的行添加到Spark Dataframe

来自分类Dev

如何避免将相同的片段添加到堆栈

来自分类Dev

将相同的项目添加到多个组合框

来自分类Dev

将相同的代码添加到多个组合框

来自分类Dev

将相同的jqueryui添加到多个选项卡

来自分类Dev

使用整数将相同的行添加到Spark Dataframe

来自分类Dev

SQL将相同的字符添加到多个字段

来自分类Dev

将相同的点添加到所有子图

来自分类Dev

将相同的jqueryui添加到多个选项卡

来自分类Dev

将相同的代码添加到多个组合框

来自分类Dev

如何将相同的变量添加到自身?

来自分类Dev

将相同的 DefaultMutableTreeNode 添加到 2 个不同的 DefaultMutableTreeNode

来自分类Dev

将相同的 UITableView 添加到不同的 ViewControllers

Related 相关文章

  1. 1

    是否将相同的组件添加到多个面板?

  2. 2

    将相同的值多次添加到列表

  3. 3

    将相同的变量添加到元组列表

  4. 4

    将相同的参数添加到Elm中的功能列表中

  5. 5

    将相同的模块添加到依赖和devDependencies中

  6. 6

    我正在尝试使用insert方法将相同的元素添加到列表中已经存在的每个元素之后

  7. 7

    将相同的对象添加到上下文和列表

  8. 8

    将相同的ajax函数添加到注释列表的最佳方法是什么?

  9. 9

    从列表中数据框的名称中将标题名称添加到ggplots列表中

  10. 10

    如何将相同的命令添加到ItemsControl中的WPF按钮

  11. 11

    将相同的property:value对添加到数组中的多个对象

  12. 12

    如何将相同的项目添加到Ruby数组中的每个项目?

  13. 13

    将相同的数字多次添加到C中的空数组

  14. 14

    将相同的值多次添加到字符串中

  15. 15

    如何防止将相同的数据添加到列表中并在 MVC 5 中删除/编辑该数据后重新使用它?

  16. 16

    将相同元素添加到数组php的每个级别

  17. 17

    使用整数将相同的行添加到Spark Dataframe

  18. 18

    如何避免将相同的片段添加到堆栈

  19. 19

    将相同的项目添加到多个组合框

  20. 20

    将相同的代码添加到多个组合框

  21. 21

    将相同的jqueryui添加到多个选项卡

  22. 22

    使用整数将相同的行添加到Spark Dataframe

  23. 23

    SQL将相同的字符添加到多个字段

  24. 24

    将相同的点添加到所有子图

  25. 25

    将相同的jqueryui添加到多个选项卡

  26. 26

    将相同的代码添加到多个组合框

  27. 27

    如何将相同的变量添加到自身?

  28. 28

    将相同的 DefaultMutableTreeNode 添加到 2 个不同的 DefaultMutableTreeNode

  29. 29

    将相同的 UITableView 添加到不同的 ViewControllers

热门标签

归档