gpt4 book ai didi

r - 如何在不调用ggplot()的情况下将ggproto对象一起添加并保存以供以后使用?

转载 作者:行者123 更新时间:2023-12-04 06:01:50 25 4
gpt4 key购买 nike

我想保存一些ggplot命令的规范供以后使用,因为我需要运行几个不同的图,这些图都具有一定的比例美感。

假设我想将其保存以供以后使用:

my.scale_aes <- scale_x_continuous(...) + scale_color_manual(...)


当然,这会提示一条错误消息,表明如果没有直接的 ggplot()调用,您将无法将ggproto对象一起添加。但是真的是这样吗?还有另一种方法可以将这些组件一起添加吗?

我在其他地方读到它与将元素添加在一起的不同方法有关: methods("+"),而我需要的与 +.gg*有关,但是我不知道如何实现它以及如何使其工作。

最佳答案

您可以通过定义所需的ggplot术语列表并将其添加到其中来完成此操作。

library(ggplot2)

my.scale_aes <- list(
scale_x_continuous(breaks = c(56, 60, 61)),
scale_color_manual(values = c("black", "red"))
)

ggplot(data = diamonds[1:100,],
aes(depth, price, color = cut == "Ideal")) +
geom_point() +
my.scale_aes


enter image description here

关于r - 如何在不调用ggplot()的情况下将ggproto对象一起添加并保存以供以后使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56405904/

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