R 在空设备中打开绘图
我正在使用R 在空设备中打开绘图,r,plot,suppress,r-grid,R,Plot,Suppress,R Grid,我正在使用treemap包,我很满意tmPlot如何安排绘图矩形,我想为我自己的不同绘图提取网格。例如: library(treemap) data(GNI2010) dat <- tmPlot(GNI2010, index=c("continent", "iso3"), vSize="population", vColor="GNI", type="value")[[1]][[1]] 这实际上会将绘图发送到
treemap
包,我很满意tmPlot
如何安排绘图矩形,我想为我自己的不同绘图提取网格。例如:
library(treemap)
data(GNI2010)
dat <- tmPlot(GNI2010,
index=c("continent", "iso3"),
vSize="population",
vColor="GNI",
type="value")[[1]][[1]]
这实际上会将绘图发送到空设备,但会发出警告:
R_GD_nullDevice is deprecated and will be removed shortly
我宁愿我的代码不是这样坏的。我还可以去掉tmPlot
的相关部分,这样就只剩下我想要的部分了。这是可能的,但会有点麻烦。我打算将包含它的函数放入包中
简而言之,是否可以抑制图形?一种似乎有效的方法是打开一个空的
pdf
设备。我最初在png
设备上尝试过这个,但它不起作用
pdf(NULL)
dat <- tmPlot(GNI2010,
index=c("continent", "iso3"),
vSize="population",
vColor="GNI",
type="value")[[1]][[1]]
dev.off()
pdf(空)
dat一种似乎有效的方法是打开一个空的pdf
设备。我最初在png
设备上尝试过这个,但它不起作用
pdf(NULL)
dat <- tmPlot(GNI2010,
index=c("continent", "iso3"),
vSize="population",
vColor="GNI",
type="value")[[1]][[1]]
dev.off()
pdf(空)
dat可能与grid.grabExpr
一起使用?可能与grid.grabExpr
一起使用?这是[R的开发版本]()的建议解决方法。Call调用的“内部”图形设备(“R\u GD\u nullDevice”,package=“grDevices”)已被删除:改为使用pdf(file=NULL)。
(在已弃用和已失效项下)。谢谢@mnel。实际上,我通过一些knitr
问题报告找到了答案。pdf(file=NULL)
生成一个名为NA的文件时出现了一个问题,该问题已得到修复。这是建议的解决方法,即[R]的开发版本()调用的“内部”图形设备已被删除。Call(“R\u GD\u nullDevice”,package=“grDevices”):改为使用pdf(file=NULL)。
(在弃用和失效的情况下)。谢谢@mnel。我实际上是通过一些knitr
问题报告找到了答案。有一个问题是pdf(file=NULL)
生成了一个名为NA的文件,该文件已被修复。