使用 R 绘制 C 程序中的函数
是否可以使用 R 从 C 程序绘制函数? 是否有可用于绘图的 RC API?当然,可以从 C 代码生成 R 脚本,然后使用系统命令调用执行此生成的脚本,但我想直接从 C 代码调用 R 函数进行绘图?
提前致谢, 乔纳斯
is it possible to plot functions from a C program using R?
Is there a R C API available for plotting? Of course, it is possible to generate a R script from the C code and then call execute this generated script using the system command but I want to call R functions for plotting directly from the C code?
Thanks in advance,
Jonas
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可能喜欢 Rcpp
http://dirk.eddelbuettel.com/code/rcpp.html
编辑:
这可能也有用:
使用 RInside/Rcpp 从 C++ 调用 R 图
You might like Rcpp
http://dirk.eddelbuettel.com/code/rcpp.html
EDIT:
This might be useful as well:
Call R plots from c++ using RInside/ Rcpp
正如 OneWhoisUnnamed 已经说过的,Rcpp 和 RInside 如果您想利用 C++ 而不是 C,可能会有帮助。
另一个很好的例子,在其他提到的帖子之后完成答案,这是在简单的 Qt 应用程序中嵌入 R 的简单示例:Qt 执行小部件,R 执行绘图---参见 这个问题了解更多信息,包括屏幕截图。现在,它已出现在 RInside SVN 源中,但尚未出现在 CRAN 上。
As OneWhoisUnnamed already said, Rcpp and RInside may be of help if you want to take advantage of C++ rather than C.
Another nice example, completed after the post mentioned in the other answer, is this simple example of embedding R inside a simple Qt application: Qt does the widgets, R does the plotting---see this question for more, including a screenshot. This is now in the RInside SVN sources but not yet on CRAN.
您可以使用 .C 函数与用 C 编写的函数进行交互。一个例子是 http://madison.byu.edu/bayes/gsnow.txt
内联包也可能有帮助。
You can interface with functions written in C using the .C function. One example of this is http://madison.byu.edu/bayes/gsnow.txt
The inline package may also be of help.