使用Visual C ++和R.
我想知道在Visual Studio中的Visual C ++项目中是否有使用R包Rcpp的解决方法。 根据Rcpp常见问题解答,这是不可能的。 我还遇到了另一个名为R.NET的R包。 这只能用于C#但是在Visual C ++中似乎没有示例吗? 我还缺少另一种选择吗? 即使我被迫使用C#,任何人都可以设想在高频交易环境中出现延迟问题吗? 感谢您的任何反馈
问题是你真正希望与什么联系起来。 如果你想在C ++中使用R, Rcpp
似乎是错误的决定,因为它将C ++连接到R(而不是像你的问题所暗示的那样。)。
如果要将R连接到C ++并使用Visual C ++仅创建C ++代码(而不是将R链接到C ++),您可能需要查看最近的博客文章 (通过R-bloggers.com找到)。 它告诉你一种可行的方法。
我们在Rcpp常见问题解答中清楚地解决了这个问题(在包中有小插图,在CRAN网站及其镜像上,在我的网站上)。
简而言之,Rcpp支持R支持的完全相同的工具链。 在Windows上,它是R的Rtools软件包提供的MinGW(gcc到Windows的端口)。
R Core只支持MinGW,我们也是这样做的。 如果可以使用Visual Studio编译R,事情会更容易,但是当Rcpp位于R之上时,我们正在玩我们处理的手。
很抱歉,答案是Visual Studio的“否”。
Visual Studio与Rcpp一起工作得很好。 已经做了多年。 我不同意Dirk Eddelbuettel。
这是一个重要的事实 – 例如,有一些非常重要的库(Intels MKL,QT图形框架) 实际上与minGW 不兼容。
我在github( https://github.com/rohan-shah/Rcpp )上维护了一个(修补并删除)Rcpp的分支,适合使用带有cmake的Visual Studio进行编译。 我认为补丁类似五行。
免责声明:使用起来很繁琐,你必须知道你在做什么。 如果你确实知道你在做什么,我已经为你完成了相当多的工作。 有关如何在Visual Studio中使用修补的Rcpp的示例,请参阅https://github.com/rohan-shah/mpMap2 。
上述就是C#学习教程:使用Visual C ++和R.分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1030799.html