这个问题说明了一切 有时您需要进行初步计算以格式化您的绘图,并且您不希望显示窗口,并且最重要的是窃取焦点。
例如,假设您想知道用作边距的线条的高度,您可能想要使用:
par("mai")/par("mar")
我经常使用图形参数来定义图形输出,并找到弹出窗口分散注意力和耗时。
一种可能性是将所有内容发送到具有自定义安静{0}}的虚假设备:
par()
等等 没有任何噪音:
qpar=function(...){
pdf()
ret=par(...)
dev.off()
unlink('Rplots.pdf')
ret
}
似乎有点矫枉过正,对par("mai")/qpar("mar")
# [1] 0.2 0.2 0.2 0.2
设备(或X11
)无效。
此外,windows()
,pdf.options()
等仅限于一些设备特定参数。