2010-04-19 104 views
4

有没有办法在C代码中调用R脚本?从C代码中调用R脚本

我确实找到了C的R Api('Writing R Extensions'手册第6章),但据我了解,“only”允许调用R的C-Implementation。因为I可以通过shell调用R-Script,但这对我来说并不是解决方案,因为这不允许数据的正确传递(至少没有如果我不把数据写入Csv-File或类似的东西)。

是否有预先使用R to C解析器的简单方法?

回答

0

我发现这个工程在运行C++ RSCRIPT为Mac系统:

string r_command = "/usr/local/bin/RScript --vanilla /Users/<enter file path here>/your_script.R \"" + argument_1 + "\" " + "\"" + argument_2 + "\""; 

system(r_command.c_str()); 

您也可以将变量传递到的参数。注意逃生。事情会变得棘手。