rcpp 相关问题

Rcpp在R中提供C ++代码的无缝集成。

如何在“cv.SplitReg”函数(SplitReg 包)中为 c++ 函数设置“functionBody”?

我对 SplitReg 包很感兴趣,我想知道作者是如何在函数“cv.SplitReg”中开发他的方法的,更准确地说,我想要的函数是“Main_Ensemble_EN”。我是一个

回答 0 投票 0

如何在 R 包中使用 RCPP_ARMADILLO_RETURN_ANYVEC_AS_VECTOR?

如何在 R 包中使用 RCPP_ARMADILLO_RETURN_ANYVEC_AS_VECTOR? 文件 veccany_as_v_test.cpp: // [[Rcpp::depends(RcppArmadillo)]] #define RCPP_ARMADILLO_RETURN_ANYVEC_AS_VECTOR #包括<

回答 1 投票 0

如何让Rcpp包含正确的头文件路径

我试图在我的 R 包开发目录中运行一个简单的测试 C++ 文件,Rcpp 位于目录“my_R_package_dir/src/my_file_location.cpp”: #包括 我试图在我的 R 包开发目录中运行一个简单的测试 C++ 文件,其中 Rcpp 位于说目录 "my_R_package_dir/src/my_file_location.cpp": #include <Rcpp.h> // [[Rcpp::export]] int plusone() { return 1 + 1; } 但是当运行 Rcpp::sourceCpp("src/my_file_location.cpp") 时,R 控制台会给出以下警告: Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]="C:/Users/myself/my_R_package_dir/src/../inst/include": file not found 导出的函数 plusone() 确实有效,但我可以清楚地看到它出于某种原因试图访问我拥有的“inst”目录中名为“include”的不存在的文件。我猜它想访问 Rcpp.h 文件,但我可能需要以某种方式指示它指向的路径?我该怎么做? 附言这也会导致包构建失败,部分消息还表明没有这样的文件或目录 Rcpp.h. 我想我需要一个 Makevars.win 和 Makevars 文件,我把它们都放入 src 中,它们看起来像这样: PKG_CPPFLAGS=`Rscript -e 'Rcpp:::CxxFlags()'` PKG_LIBS=`Rscript -e 'Rcpp:::LdFlags()'` CC=C:\msys64\mingw64\bin\g++.exe CXX=C:\msys64\mingw64\bin\gcc.exe 但无济于事。我在装有 Rtools 4.3、gcc 和 g++ 的 Windows 设备上。

回答 0 投票 0

Rcpp和int64 NA值

如何从Rcpp向R传递一个64位向量的NA值?我的第一个方法是 / [[Rcpp::export]] Rcpp::NumericVector foo() { Rcpp::NumericVector ...

回答 1 投票 1

我有一个数据框,其中的列没有名字,我想在RCPP中给它们命名,我该怎么做?

我对Rcpp很陌生。我有一个数据框,它的列没有名字,我想在Rcpp中给它们命名。我如何才能做到这一点?也就是说,这个数据框是一个输入,然后我想命名它的 ...

回答 1 投票 0

How to build a R package which use Rcpp with external c++ libraries?

比如boost,我在哪里可以指定如下: 1.外部c++头文件包含路径 2.外部c++源文件 3.外部c++链接库文件路径

回答 3 投票 0

RcppArmadillo在Travis构建中未定义符号:dpotrf_。

我看了许多与这个问题相关的帖子,并尝试了所有的解决方案。在我的情况下,包括从Rcpp复制makevars,都没有成功。总之,当我在Travis上构建时,我得到...

回答 1 投票 0

R stats::sd()与arma::stddev()与Rcpp实现的性能对比。

为了研究我的C++ Rcpp编程,我试着实现了一个(样本)标准差函数。#include #include #include

回答 3 投票 16

使用Rcpp公开一个构造函数,该构造函数将一个指向对象的指针作为参数。

我有下面这段非常简单的代码,它定义了一个B类,它的参数是一个指向A类对象的指针,如果我把它编译成独立的C++,这段代码可以完美地工作,但我还没有 ...

回答 1 投票 2

Rcpp中二项式似然的快速评估

我需要非常快速地评估大量的二项式似然。因此,我在考虑用Rcpp实现这个功能。有一种方法可以做到这一点,如下所示。#include / [...

回答 1 投票 0

Rcpp函数在打包时使RStudio崩溃。

我使用Rcpp.package.skeleton(myPackage)用一个函数建立了一个虚拟的Rcpp包。/ [[Rcpp::export]] double triple_balance(const double& balance) { if(R_IsNA(balance)) { stop("..."。

回答 1 投票 0

Rcpp和移动语义

我在C++中实现了一个算法,输出一个巨大的元素数组。现在,我想在Rcpp中实现一个包装器,这样我就可以通过使用R来调用这个函数。

回答 1 投票 5

Rcpp通过一个NumericVector选择子集NumericMatrix列。

我可以选择一个矩阵的所有行和一个矩阵的列的范围,如下所示: library(Rcpp) cppFunction(' NumericMatrix subset(NumericMatrix x){ return x(_, Range(0, 1)); }。')然而,我...

回答 1 投票 0

Rcpp函数 - SegFault错误& 内存管理

我需要在矩阵的列中循环,并在列索引较高的地方对每一行的所有值进行求和。我已经用for循环和rowSums做得很好,没有问题,因为我熟悉基本的R代码......。

回答 1 投票 0

带有附加参数的RcppParallel worker。

这是我第一次尝试使用RcppParallel包,我必须用C++17(Ubuntu)工作,我试图接近开发者网站上的ParallelFor实例,但我需要一个额外的(非)参数。

回答 1 投票 0

调用'distance (int&,int&)'时没有匹配的函数。

我用Rcpp写了下面的代码(抱歉,如果它有点马虎。这是我第一次使用Rcpp)。在Rcpp中,我的第一次经验是: #include / [[Rcpp::dependence(RcppArmadillo)]] using namespace Rcpp; using ...

回答 1 投票 0

如何在Rcpp的Rstudio中关闭CLANG诊断程序?

前段时间我在Rstudio中为Rcpp启用了Clang诊断功能。我不记得具体是怎么做的了,但它是在这里或在另一个网站上启动它的一些行。现在每次我编辑Rcpp代码的时候,我...

回答 1 投票 0

返回无效值 从Rcpp到R,会出现segfault。

我用Rcpp写了一个C++函数,返回一个 "Nullable"。 `. 从R中反复调用这个函数会使我在windows机器上的R会话崩溃,并导致一个segfault错误,当 ...

回答 1 投票 1

将Rcpp函数与mapply一起使用时,索引超出范围错误

当我使用带有Rcpp函数的mapply时出现“错误:索引超出范围:R:mapply(fun,x = totPrimas,y = factorProjec,w = totCurvadf)x,y和z是带有相同的尺寸。 ...

回答 1 投票 -1

rcpp函数未在r包中导出

当我尝试从R包中加载某些c ++函数时,会遇到一些麻烦。运行devtools :: check()会产生>检查R代码中是否可能存在问题... ...

回答 1 投票 1

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.