问题标签 [rcpp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 如何让 Rcpp 在 Windows XP 平台上的 R 中工作?
我一直在尝试在 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:\WINDOWS\system32
尽管如此,当我尝试在 R 中运行测试示例以查看 Rcpp 是否有效时,我收到了一条错误消息。这是测试示例:
这是由于尝试执行上述 R 代码而由 R 产生的相当长的错误消息。谁能告诉我我做错了什么以及我还需要做什么来确保 Rcpp 正常工作?
r - 将 Rmath.h 中的 pnorm 与 Rcpp 一起使用
我正在尝试使用 pnorm 和 qnorm 等函数用 Rcpp 编写一段 C++ 代码。我可以将这些的 Rcpp 糖版本用于矢量,如https://stackoverflow.com/a/9738848/567015中所述,但我不需要在矢量上执行此操作,而只需在双精度上执行此操作。
如果我理解正确,我可以使用Rf_
前缀从 Rmath.h 获取标量版本。但是,Rf_pnorm
不起作用:
给出错误:
经过一些谷歌搜索和反复试验,我发现Rf_pnorm5
确实有效,但需要额外的参数来降低尾部和对数比例:
太好了,但我不明白为什么这行得通,但Rf_pnorm
没有。我宁愿使用Rf_pnorm
,因为我认为这样可以更容易地为不同的发行版找到正确的代码。
boost - 在 R 包中将 c++ 与 boost 链接起来
我正在为网络中的数据流制作一个 R 包。为了速度,一些代码是用 C++ 编写的,并使用我自己的图形算法实现。我想重写我的代码以使用 Boost Graph Library。
我需要在 Makevars 文件中添加什么来设置编译器/链接器选项来查找 boost?抱歉,我不太擅长 Make。
我在 Linux 环境中工作
是的,我查看了 RBGL,但没有在该包中找到生成文件
如果重要的话,我正在使用 Rcpp 来连接 R 和 C++ 代码
rcpp - Eigen::EigenSolver 是否适用于 SparseMatrix 类的对象?
Eigen::EigenSolver
对类对象起作用吗SparseMatrix
?特别是,我正在使用 RcppEigen。
其次,使用哪种算法?它是否与 EISPACK、LAPACK、Wilkinson (1965) 等中的 QR 算法相同?
r - 通过 JGR 控制台加载 Rcpp
我创建了一个依赖于 Rcpp 和 RcppArmadillo 的包。我的包在 R 控制台上运行顺利,没有问题。但是,当我尝试从 JGR 控制台加载它时,它会报告以下错误
实际上,我已经在我的机器上将 Rcpp 更新到了 0.9.10 版本。在 R 控制台中,您可以看到
我很感激帮助。
r - 一维矩阵变为R中的向量
在 R 中,一维矩阵变为向量。我可以避免这种情况吗?我想将一维矩阵保留为矩阵。实际上,我需要向 RcppArmadillo 抛出多种矩阵,甚至是零维矩阵。将矩阵本身更改为向量是我的问题。
r - 如何在 Rcpp 内联中包含本地头文件,而不对目录进行硬编码?
我有一个带有一些内联 C++ 的 R 脚本,我想在同一目录中包含一个头文件。我可以使以下工作:
但似乎应该有一种方便的方法在同一目录中包含头文件。我只是看不出它是什么。我真的很想要一种方法来包含位于同一目录中的 c++ 文件。
(也很抱歉:我不是 C++(或 R)忍者,所以我可能遗漏了一些非常明显的东西。
c++ - 从“arma::umat”到“arma::mat”的转换
如何在犰狳上从 umat 转换为 mat?
谢谢,
r - 在 Windows 上编译 R 包“gsl”
我正在尝试在 Windows 上编译“ gsl ”(R 包)。可以通过“32bits-R CMD INSTALL --build”编译。但它不能被“ 64bits R CMD INSTALL --build”编译。它有来自“ld.exe:找不到-lgslcblas ”的错误
我该如何解决?
r - 在 Rcpp 中评估环境中的表达式
我正在研究是否有可能with()
在 Rcpp 环境中具有与 R 中相同的功能。
例如,在 RI 中可以创建一个环境,添加两个变量并使用with()
仅使用变量名来评估表达式:
我可以在 Rcpp 中做类似的事情,但它需要对环境进行索引:
是否可以仅使用 Rcpp 中的变量名来评估表达式?我问的原因是因为我想编写一种动态 C++ 函数,您可以在其中添加表达式。例如,一些无效的虚拟代码: