gpt4 book ai didi

r - ggplot2:调用打印方法时抑制绘图

转载 作者:行者123 更新时间:2023-12-01 11:49:28 26 4
gpt4 key购买 nike

作为 this question 的跟进,假设我做了这样的事情:

p <- ggplot(mtcars, aes(mpg)) + geom_histogram(aes(y = ..count..)) + facet_wrap(~am)
r <- print(p)

在第二行中,我调用了 print 方法,这样我就可以在向绘图对象添加附加层之前以编程方式检查其返回值。

我的问题:有没有办法在那个时候抑制绘图?

最佳答案

如果您查看 ggplot2:::print.ggplot,您会发现您可能想要使用的是 ggplot_build()ggplot_gtable( ),这取决于您要检查的信息。

ggplot_build 返回由 ggplot2 的 print 方法无形返回的数据对象,所以这可能就是您想要的。 ggplot_gtable 返回 grobs 本身,这允许直接修改网格图形对象本身。

关于r - ggplot2:调用打印方法时抑制绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12842567/

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