每次调用都不必重复"height = 4,width = 4,dpi = 72"...
我曾经尝试过像这样的问题的库(默认值),但它表现不佳.我在R-help上问了一个关于它的问题,但似乎没有人使用它.
看起来par("din")来自我运行的X11设备,但这不是ggsave()在我调用它时使用的设备,我不认为,因为我要么保存到.png或.pdf - PDF对我的散点图和平铺图没有好处.当然,当我将它们放入我的LaTeX文档时,PDF会更好地扩展,但看起来这通常是一个理想的控制级别.
谢谢你的想法.
这可能不是最好的方法,但您可以编写具有不同高度和宽度默认值的包装函数.例如
my.ggsave <- function(filename = default_name(plot), height= 4, width= 4, dpi= 72, ...) {
ggsave(filename=filename, height=height, width=width, dpi=dpi, ...)
}
Run Code Online (Sandbox Code Playgroud)
现在我们可以测试my.ggsave是否符合我们的要求:
ggplot(data.frame(x=1:10), aes(x=x, y=x)) + geom_point()
ggsave("normal_ggsave.png")
Run Code Online (Sandbox Code Playgroud)
并确保我们可以传递其他参数,ggsave如果我们需要:
my.ggsave("four_by_four_600.png", dpi=600)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1541 次 |
| 最近记录: |