用于更小或Rscript的外部图形设备

dic*_*koa 5 graphics r rscript

我真的很喜欢littler非常适合使用R编写脚本.但我不知道如何使用外部图形设备la gnuplot(例如使用Octave).我能够生成所需的图形,但我必须使用Sys.sleep并且我不想这样做,因为我想以交互方式关闭它我自己或者更好地继续脚本而不关闭设备.

到目前为止,这是我的代码:

#!/usr/bin/env r -t


suppressMessages(require(Cairo))

CairoX11()
plot(rnorm(1000), pch = 19)
Sys.sleep(50)

# some code without closing the graphics window
Run Code Online (Sandbox Code Playgroud)

我的问题是:你知道实现这个目标的方法吗?

任何提示,文档,链接或代码将不胜感激

Dir*_*tel 2

除了约翰的建议之外,您还可以明确地调用其中一个 GUI 包来调出一个新的“框架”(或“窗口”),然后显示绘图。该窗口将保留在屏幕上,直到用户(或外部事件)终止该窗口。

tcltk包可以与tkrplot包一起使用这是最便携的。 RGtk2更现代,但更难在 Windows 上安装/使用,因为 Gtk2 并不完全是 Windows 原生的。还有更多内容——在此处和管间的其他位置搜索 R GUI。