In ggplot2
,可以轻松地将图形保存到 R 对象中。
p = ggplot(...) + geom_point() # does not display the graph
p # displays the graph
标准功能plot
将图形生成为 void 函数并返回 NULL。
p = plot(1:10) # displays the graph
p # NULL
是否可以保存由plot
在一个物体中?
基础图形直接在设备上绘制。
你可以使用
1- recordPlot
2-最近推出的gridGraphics package https://www.stat.auckland.ac.nz/~paul/Reports/gridGraphics/gridGraphics.pdf,将基本图形转换为其等效网格
这是一个最小的例子,
plot(1:10)
p <- recordPlot()
plot.new() ## clean up device
p # redraw
## grab the scene as a grid object
library(gridGraphics)
library(grid)
grid.echo()
a <- grid.grab()
## draw it, changes optional
grid.newpage()
a <- editGrob(a, vp=viewport(width=unit(2,"in")), gp=gpar(fontsize=10))
grid.draw(a)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)