我正在使用该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
,只剩下我想要的部分。这是可能的,但会有点麻烦。我打算将包含它的函数放入包中。
简而言之,是否可以压制图形?