gpt4 book ai didi

r - 有没有办法为 ggsave 设置新的默认值?

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

不必在每次调用时重复“height= 4, width= 4, dpi= 72”。 。 .

我曾经尝试过库(默认)来解决这样的问题,但它的表现不佳。我在 R-help 上问了一个问题,但似乎没有人使用它。

看起来 par("din") 来 self 正在运行的 X11 设备,但这不会是我调用它时 ggsave() 使用的设备,我不认为,因为我'我可以保存为 .png 或 .pdf —— PDF 不适合我的散点图和平铺图。诚然,当我将 PDF 放入 LaTeX 文档中时,它们的缩放效果要好得多,但总的来说,这似乎是理想的控制级别。

感谢您的想法。

最佳答案

这可能不是最好的方法,但您可以编写具有不同高度和宽度默认值的包装函数。例如

my.ggsave <- function(filename = default_name(plot), height= 4, width= 4, dpi= 72, ...) {
ggsave(filename=filename, height=height, width=width, dpi=dpi, ...)
}

现在我们可以测试一下 my.ggsave 是否达到了我们想要的效果:

ggplot(data.frame(x=1:10), aes(x=x, y=x)) + geom_point()
ggsave("normal_ggsave.png")

并确保我们可以将其他参数传递给 ggsave(如果需要):

my.ggsave("four_by_four_600.png", dpi=600)

关于r - 有没有办法为 ggsave 设置新的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5915213/

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