使用R从C程序绘制函数

时间:2011-03-23 19:03:52

标签: c r plot

是否可以使用R在C程序中绘制函数? 是否有可用于绘图的R C API?当然,可以从C代码生成一个R脚本,然后使用系统命令调用执行这个生成的脚本,但我想调用R函数直接从C代码绘图?

提前致谢, 纳斯

3 个答案:

答案 0 :(得分:2)

你可能会喜欢Rcpp

http://dirk.eddelbuettel.com/code/rcpp.html

编辑: 这可能也很有用: Call R plots from c++ using RInside/ Rcpp

答案 1 :(得分:1)

正如OneWhoisUnnamed已经说过,如果你想利用C ++而不是C,RcppRInside可能会有所帮助。

在另一个答案中提到的帖子之后完成的另一个很好的例子是在一个简单的Qt应用程序中嵌入R的简单示例:Qt执行小部件,R执行绘图 - 请参阅this question以获取更多信息,包括截图。现在这是在RInside SVN来源但尚未在CRAN上。

答案 2 :(得分:-1)

您可以使用.C功能与使用C语言编写的函数进行交互。其中一个例子是http://madison.byu.edu/bayes/gsnow.txt

内联包也可能有所帮助。