是否可以使用R代码调整交互式R图形设备的大小?

mds*_*ner 10 r

在交互式窗口系统(例如Windows,Ubuntu,MacOSX)中使用R时,默认行为plot(x)是打开交互式图形设备(带有plot.new()引擎盖),并在其上绘制内容.该设备可以交互式移动,调整大小和关闭,并且(取决于平台)呈现其他基于GUI的操作.可以使用R代码关闭或复制它dev.off(),dev.copy()并且该系列中还有其他功能.

可以使用R代码移动或调整设备的大小吗?

我意识到这个问题可能有许多特定于平台的答案,欢迎所有和任何细节.我最感兴趣的是最新版本的R的默认Windows安装选项,但渴望了解有关操作系统环境与其他选项之间差异的更多信息.

jve*_*ani 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)
Run Code Online (Sandbox Code Playgroud)


Ben*_*ker 4

过去尝试的集合,答案很少但可能有用: