[英]Call R plots from c++ using RInside/ Rcpp
是否可以从c ++调用plot函数? 目前,当我尝试执行此操作时,ubuntu终端会冻结一段时间(可能是创建3d绘图然后旋转360度的持续时间),然后冻结,而从未弹出新窗口。 这是预期的行为还是我做错了什么? 如何使用rinside和rcpp在C ++中运行图(R图形)?
n
-伊贡
是的,Rcpp软件包中有一个有效的示例。 查看examples/
目录中的文件functionCallback/newApiExample.r
。
您可能需要尝试使用sleep()
暂时保留该图,或者将其绘制到文件中,然后显示文件。 一切都取决于您,但您没有提供任何细节。
处理交互式会话的环境变量是R_INTERACTIVE_DEVICE
。
我们需要在主目录中创建一个名为.Renviron
的文件,然后将以下代码添加到该文件中:
R_INTERACTIVE_DEVICE = X11
用于基于Linux的系统)。
anisha@linux-y3pi:~> ls .Renviron
.Renviron
anisha@linux-y3pi:~> cat .Renviron
R_INTERACTIVE_DEVICE = X11a
参考文献:
1. http://stat.ethz.ch/R-manual/R-patched/library/base/html/Startup.html
2. http://stat.ethz.ch/R-manual/R-patched/library/base/html/options.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.