在交互式窗口系统(例如Windows,Ubuntu,MacOSX)中使用R时,plot(x)
的默认行为是打开交互式图形设备(引擎盖下有plot.new()
),并绘制东西就可以了。该设备可以交互式移动,调整大小和关闭,并且(取决于平台)呈现其他基于GUI的操作。可以使用dev.off()
,dev.copy()
使用R代码关闭或复制它,并且系列中还有其他功能。
可以使用R代码移动设备或调整设备大小吗?
我意识到这个问题可能有许多特定于平台的答案,欢迎所有和任何细节。我最感兴趣的是最新版本的R的默认Windows安装选项,但渴望了解有关操作系统环境与其他选项之间差异的更多信息。
答案 0 :(得分:5)
如果真的想要这样做,你可以使用GTK库和cairoDevice包。然后你可以用RGtk2调用调整大小。它不是默认安装,而是跨平台。
library(RGtk2)
library(cairoDevice)
w = gtkWindow()
da <- gtkDrawingArea()
asCairoDevice(da)
w <- gtkWindow(show=FALSE)
w$add(da)
w$show()
hist(rnorm(100))
w$resize(500, 500)
w$move(200,200)
答案 1 :(得分:4)
过去尝试的集合,答案很少但可能有用:
答案 2 :(得分:3)