Articles of rcpp

R与C + +(QtCreator,Windows,Rcpp,RInside)

在C ++代码中使用R时遇到了一个问题。 我想在c ++中创buildUI,并在R中进行所有需要的计算。所以我发现了像Rcpp和RInside这样的东西,即使我从Dirk Eddelbuettel的网站上读了很多,我甚至无法编译最简单的程序从附加到RInside的例子。 显然QtCreatorconfiguration有问题,我一直在努力,但没有成功。 我所要求的将是对R的QT调整的一步一步的解释。我已经有了什么: 二进制窗口(安装) RTools(已安装) QGCreator与MinGW(已安装) RInside和Rcpp(使用install.packages(c(“Rcpp”,“RInside”))安装) 更具体地说,我做了一切从这里: http : //www.r-bloggers.com/installing-rcpp-on-windows-7-for-r-and-c-integration/ 我想要做的是在Qt中创build一个新的项目,用c ++编写,一些函数将使用R进行计算和绘图。 所以我该怎么做? 那些是错误:oi41.tinypic.com/20stzsj.jpg 而当我添加LIBS错误消失了,但程序什么都不做: http : //oi44.tinypic.com/qnk5sp.jpg

在Windows下构build(并运行)RInside示例

我对RInside + Rcpp + R + C ++ + windows的故事相当陌生。 我试图通过成功编译和运行RInside的例子来解决问题。 我设法克服了许多最初的问题(比如这个 ),最后设法构build了64位的RInside示例可执行文件。 我正在运行最新版本的R最新版本的RTools。 我通过运行从源码build立了RInside和RCPP install.packages(c("Rcpp","RInside"),type="source") 否则,我只能够build立x86二进制文件(我不能在我的64位Windows服务器操作系统上运行)。 从R控制台一切正常。 以下示例传递没有任何错误: body <- ' + NumericVector xx(x); + return wrap( std::accumulate( xx.begin(), xx.end(), 0.0));' > > add <- cxxfunction(signature(x = "numeric"), body, plugin = "Rcpp") cygwin warning: MS-DOS style path detected: C:/R-215~1.0/etc/x64/Makeconf Preferred POSIX equivalent is: /cygdrive/c/R-215~1.0/etc/x64/Makeconf […]

如何让Rcpp在R的Windows XP平台上工作?

我一直在Windows XP平台上使用R 2.14.2中的Rcpp。 据我所知,我遵循所有推荐的步骤来获得Rcpp的工作: 我将R安装在一个名为C:\ R \ R-2.14.2的目录中; 我在目录C:\ R \ Rtools中安装了最新版本的Rtools; 我将环境path设置为以下(按照完全相同的顺序): C:\ r \ Rtools \ BIN; C:\ r \ Rtools \ GCC-4.6.3 \ BIN; C:\ r \ R-2.14.2 \ BIN \ i386的; C:\ WINDOWS; C:\窗口\ system32 尽pipe如此,当我试图在R中运行testing示例来查看Rcpp是否工作时,我收到了错误消息。 这里是testing的例子: library(Rcpp) library(inline) body <- ' NumericVector xx(x); return wrap( std::accumulate( xx.begin(), xx.end(), 0.0));' add […]

在Windows上使用包含Rtools和Rcpp的gcc版本

在我开始更新gcc之前,有没有人真正尝试过这一点,他们可以确认从源代码构buildR需要更新用于编译c ++代码的gcc版本(即不一定用于包创作,当然不适用于CRAN-有效包)? 请参阅Dirk对此问题的回答,以及来自原始海报的后续评论如何在Windows上使用gcc 4.8.1与Rcpp 。

R 15.2 Windows XP下的cppFunction(Rcpp)错误

当我打电话给: cppFunction(' int add(int x, int y, int z) { int sum = x + y + z; return sum; }' ) 发生下面的错误,任何人遇到类似的问题? 任何线索如何解释这个消息? g ++ -I"D:/PROGRA~1/R/R-215~1.2/include" -DNDEBUG -I"D:/Program Files/R/R-2.15.2/library/Rcpp/include" -O2 -Wall -mtune=core2 -c filed946a0620c7.cpp -o filed946a0620c7.o g++ -shared -s -static-libgcc -o sourceCpp_70998.dll tmp.def filed946a0620c7.o D:/Program Files/R/R-2.15.2/library/Rcpp/lib/i386/libRcpp.a -LD:/PROGRA~1/R/R-215~1.2/bin/i386 -lR g++.exe: error: D:/Program: No such file […]