有没有办法在C-Code中调用R-Script?
我确实找到了R Api for C('Writing R Extensions'手册的第6章),但据我所知,这“仅”允许调用R的C实现。因为我可以通过shell调用R-Script,但这对我来说没有解决方案,因为这不允许正确传递数据(至少没有,如果我不将数据写入Csv-File或类似的东西)。
有预先使用R to C解析器的简单方法吗?
答案 0 :(得分:3)
你有什么理由不想嵌入吗?这个问题包含在这个问题中:R from C — Simplest Possible Helloworld…
答案 1 :(得分:0)
我发现这可以在C ++ for Mac系统中运行Rscript:
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());
您还可以将变量传递给参数。注意逃跑。事情可能会变得棘手。