gpt4 book ai didi

在多个图中重用 ggplot 图层

转载 作者:行者123 更新时间:2023-12-04 00:07:43 26 4
gpt4 key购买 nike

我正在绘制大量图表,它们基本上使用相同类型的格式。只是想知道是否可以将这些层存储在变量中并重用它们。

方法1(不起作用)

t <- layer1() + layer2()
ggplot(df,aes(x,y)) + t

方法 2(有效但不是很优雅)
t <- function(x) x + layer1() + layer2()
t(ggplot(df,aes(x,y))

沿方法 1 的任何建议?

谢谢!

最佳答案

在我等待一些说明的同时,这里有几个示例演示如何将先前创建的图层添加到现有绘图中:

p <- ggplot(mtcars,aes(x = cyl,y = mpg)) + 
geom_point()
new_layer <- geom_point(data = mtcars,aes(x = cyl,y = hp),colour = "red")
new_layer1 <- geom_point(data = mtcars,aes(x = cyl,y = wt),colour = "blue")

p + new_layer

p + list(new_layer,new_layer1)

关于在多个图中重用 ggplot 图层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18747091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com