就像标题一样。我有个计划。
p <- ggplot(mtcars) +
geom_point(aes(hp, wt, colour = mpg)) +
ggtitle('Plot 3')当我使用+组合绘图时,我可以收集图例。
p + p + plot_layout(guides = 'collect')当我使用|合并绘图时,我不能收集图例。
p | p + plot_layout(guides = 'collect')我不知道为什么。
|和+之间有什么区别,什么时候使用|,什么时候使用+。
任何帮助都将受到高度的感谢。
发布于 2020-11-26 23:57:50
这是因为嵌套级别是根据运算符优先级计算的。
p + p + plot_layout(guides = 'collect')被解释为
((p + p) + plot_layout(guides = 'collect'))鉴于
p | p + plot_layout(guides = 'collect')被解释为
p | (p + plot_layout(guides = 'collect')而你想要
(p | p) + plot_layout(guides = 'collect')

https://stackoverflow.com/questions/65025225
复制相似问题