【发布时间】:2013-02-06 09:30:03
【问题描述】:
我正在使用treemap 包,我对tmPlot 如何排列绘图矩形感到满意,我想为我自己的不同绘图提取网格。一个例子如下:
library(treemap)
data(GNI2010)
dat <- tmPlot(GNI2010,
index=c("continent", "iso3"),
vSize="population",
vColor="GNI",
type="value")[[1]][[1]]
这样我可以存储我想要的矩形的坐标。问题是它也产生了一个情节。我可以看到几种阻止情节产生的方法:
.Call("R_GD_nullDevice", PACKAGE = "grDevices")
#tmPlot here
dev.off()
这实际上会将绘图发送到 NULL 设备,但它会发出警告:
R_GD_nullDevice is deprecated and will be removed shortly
我宁愿我的代码没有这样破坏。我也可以去掉tmPlot 的相关部分,只剩下我想要的部分。这是可能的,但会有点麻烦。我打算将包含它的函数放入包中。
简而言之,可以抑制图形吗?
【问题讨论】:
-
也许是
grid.grabExpr?