rcpp 相关问题

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

在数据帧上应用Rcpp

我是C ++的新手,正在通过Rcpp软件包探索R上更快的计算可能性。实际的数据帧包含约200万行,并且速度很慢。现有数据框主数据框...

回答 1 投票 -1

使用Rcpp返回列表内向量的大小

我希望以下代码返回列表中向量的大小。使用Rcpp编译时,它会返回错误“ Rcpp :: Vector <19> :: Proxy” {aka‘class Rcpp :: internal :: ...... >>

回答 1 投票 0

R vs. Rcpp中的递归均值

我正在尝试使用简单的递归实现来计算变量的均值:m

回答 1 投票 1

将R列表中的数值直接分配给C ++中的NumericVector

我想将fisher.test函数返回的double(精确浮点)值放入R C ++中的2个向量中。如下所示分配给double时,事物的工作方式为...

回答 1 投票 0

省略其中元素相同的数据帧的行

我在Rcpp中非常陌生。假设我们有一个像这样的数据框:DataFrame ref = DataFrame :: create(Named(“ sender”)= sender,Named(“ receiver”)= receiver);相应的R代码如下:...

回答 1 投票 0

为Rcpp函数中的参数设置`NULL'默认值

我想在Rcpp函数中将参数的默认值设置为NULL,如果参数不为NULL,则基于该参数进行一些计算。此类代码的示例为#include ] >>>

回答 1 投票 3

如何进行矩阵*向量乘法并将结果传递给R中TMB中的向量?

我需要做一个矩阵*向量乘法,它仅生成一个数字,并将其传递给向量(但在下面的注释代码中不起作用)。到目前为止,我得到的是:cpp代码#...

回答 1 投票 1

dyn.load(dllfile)中的错误-构建链接到Rcpp的程序包时出现问题

我的软件包将不会在我的机器上或在travis-ci.org上安装。从CRAN版本上的唯一更新是我添加了一个小插图。我一直在关注Rcpp的示例-包和R -...

回答 1 投票 0

用二维字符数组的内容填充字符串的C ++向量:大小太大时失败

我是C ++编程的新手,正在尝试编写要从R运行的函数(使用RCpp)。在该函数中,我构造了一个以N结尾的字符串组成的C数组。函数...

回答 1 投票 1

发布Rpackage:使用Rcpp的asNamespace(ns)中的错误

正在研究一个小的Rcpp程序包以使用Boost及其在C中的某些几何函数。完成了编写函数的工作,一切都运行良好。测试一切正常(...

回答 1 投票 2

Rcpp代理模型和R内存分配

我试图更好地了解Rcpp代理模型的工作方式。为此,请考虑以下任务:对指数随机变量进行采样,并对结果进行处理。幼稚的Rcpp ...

回答 1 投票 3

Rcpp和int64 NA值

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

回答 1 投票 2

Rcpp编译器用返回值标记错误-无提示

我正在尝试使用Rcpp函数来加速某些R代码。一个功能是让我可以编译,而我不知道为什么编译器会抱怨return参数。我声明了...

回答 1 投票 0

Rcpp rowMaxs与matrixStats rowMaxs

我正在尝试在Rcpp中有效地计算rowMaxs。一个非常简单的实现是arma :: mat RcppRowmaxs(arma :: mat x){int N = x.n_rows; arma :: mat rm(N,1); for(int nn = 0; nn

回答 1 投票 3

编写Rcpp函数以检测NumericMatrix是否具有任何NA值

我想编写一个带有NumericMatrix参数的Rcpp函数。如果任何矩阵元素为NA,则返回true,否则返回false。我尝试在所有列上循环is_na,但是我正在寻找...

回答 1 投票 0

如何从arma :: rowvec中提取一系列连续值

如何使用一系列连续索引从arma :: irowvec中提取值。为了清楚起见,这就是我要在R中执行的操作:mat = matrix(0,5,10)mat [1,1:3,drop = FALSE]我详细...

回答 1 投票 0

Rcpp:将矩阵转换为矢量

[通常,我想将Rcpp的二维矩阵转换为R中的向量,使用“ as(m)”应该非常简单,但是,我仍然从R中得到矩阵,我想知道为什么吗?我应该手动删除attr ...

回答 2 投票 1


将SuperLU稀疏求解器与RcppArmadillo结合使用

[我正在尝试通过RcppArmadillo从犰狳(http://arma.sourceforge.net/docs.html#spsolve)使用SparseLU解算器:#define ARMA_USE_SUPERLU // // [Rcpp :: depends(RcppArmadillo)] #include

回答 1 投票 2

[将Matrix :: sparseMatrix传递到Rcpp

所以我对将稀疏矩阵从R传递到c ++的推荐方法感到非常困惑。我的印象是sp_mat是正确的参数类型,如testCode ='...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.