首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于littler或Rscript的外部图形设备

用于littler或Rscript的外部图形设备
EN

Stack Overflow用户
提问于 2011-10-20 20:31:43
回答 2查看 570关注 0票数 5

我真的很喜欢littler非常适合使用R编写脚本,但是我不知道如何使用外部图形设备,比如gnuplot (例如使用Octave)。我可以生成所需的图形,但我必须使用Sys.sleep,而我不想这样做,因为我想自己以交互方式关闭它,或者最好在不关闭设备的情况下继续执行脚本。

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

代码语言:javascript
复制
#!/usr/bin/env r -t


suppressMessages(require(Cairo))

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

# some code without closing the graphics window

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-21 01:40:58

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

tcltk包可以与tkrplot包一起使用;这是最可移植的。RGtk2更现代,但在Windows上安装/使用起来比较困难,因为Gtk2并不是原生的。还有更多-在这里和intertubes上的其他地方搜索GUIs。

票数 2
EN

Stack Overflow用户

发布于 2011-10-20 22:55:59

我不知道有什么方法可以做到这一点,因为这些都是运行R的非交互式方式,我只会在与par(ask=T)交互的R会话中运行您的脚本。这样,它就会在图形之间为用户暂停,就像R文档中的演示一样。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7835947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档