当我开始知道我可以使用Rcpp创建一个带有C ++的R包时,我很兴奋并渴望了解它的开发环境。感谢Fell Stat Blog,我可以使用Eclipse和R的插件快速建立一个很好的环境,在Windows上使用Rcpp和RInside(另一个用于将R嵌入到C ++应用程序中的包)。
然而,由于该博客基于OS X,因此需要试用几件事。错误(和几乎放弃)调整Windows - 我花了6个小时的闲暇时间。例如,您需要安装Rtools才能使用R CMD语句编译C / C ++,并使用Miktex将Rd文件转换为pdf文件。此外,构建设置与OS X不同。
为了拯救他人免于可能的审判和我经历过的错误期间,我在Windows上的Eclipse + StatET + Rcpp上制作了这个wiki。随意发表评论或其他答案。否则,享受这个开源分析软件开发环境。
更新(2016年末):几年前,我将IDE for R从Eclipse更改为RStudio,我建议每个人使用R和Rcpp。
答案 0 :(得分:3)
对于这个wiki,我将根据最新版本的R,R 2.15.1进行讨论,这是您需要遵循的步骤列表。
如果您已经安装了R in your Windows system,请确保其路径不包含空格,例如“C:\ Program Files \ R \ R-2.15.1”。如果是这样,除了将R系统重新安装到诸如“C:\ R \ R-R-2.15.1”之类的目录之外,您无能为力。如果您不这样做,请Rcpp or RInside will not work on your system.
安装Rtools (Rtools2.15.1 in this case)此安装程序包含运行R CMD及相关内容和gcc编译器的基本工具。我把它安装到“C:\ Rtools”
(可选)执行R CMD检查时,可以安装MikTex以自动生成Rd文件中的pdf文件。确保<Miktext installation directory>\miktex\bin
在您的系统路径中。
将以下目录包含在系统路径中。这个很重要。否则,他们中的大多数人将无法工作。
C:\Rtools\bin;
C:\Rtools\gcc-4.6.3\bin;
C:\R\R-2.15.1\bin\i386;
如果您还没有Eclipse,please install it with CDT如果您已经安装了Eclipse,请确保已安装CDT插件。
现在是时候安装an Eclipse plugin for R, StatET正如网站建议的那样,我使用http://download.walware.de/eclipse-3.8
来安装它。之后,运行R windows并安装Rj install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.1")
之后,您完成了安装StatET。在Eclipse中,按照StatET的Cheatsheet让自己熟悉环境。特别是,创建R环境,R控制台配置,R CMD检查,构建,安装的外部配置,这样您就可以在Eclipse中运行R及其CMD。
是时候安装Rcpp和RInside了。正如Fell Stat推荐的那样,我在Eclipse的R控制台中使用了以下命令。 install.packages(c("Rcpp","RInside"),type="source")
这将从互联网获取Rcpp和RInside的来源并在安装之前编译它们。如果您在此处收到任何错误消息,现在是时候检查您是否遵循了上述所有内容。在我的情况下,当我没有正确设置系统路径或我的R路径包含空格时,我得到了一些。
现在是时候用测试项目来检查环境了。为此,我建议您阅读step 4, 5, 6, 7 of Fell Stat Blog。我建议的一件事是,当您创建示例项目时,请使用
Rcpp.package.skeleton("MyCppPackage", module=TRUE)
这样,您将体验Rcpp与Rcpp模块的强大功能。
正如我所说,在#7中,某些设置与Windows上的OS X不同。我只会在图像上显示我的设置。在这里,我没有为RInside设置目录,但我希望你能从Rcpp设置中轻松搞清楚。
希望这会有所帮助。享受。
答案 1 :(得分:0)
您可以使用Eclipse和R的打包安装,名为Openanalytics的Architect。