RcppArmadillo 是不是还有用于字符数组的 arma::Cube 类型?

Posted

技术标签:

【中文标题】RcppArmadillo 是不是还有用于字符数组的 arma::Cube 类型?【英文标题】:Does RcppArmadillo have yet an arma::Cube type for character arrays?RcppArmadillo 是否还有用于字符数组的 arma::Cube 类型? 【发布时间】:2017-12-29 16:56:16 【问题描述】:

我正在慢慢进入 Rcpp,主要是因为我发现我自己的 R 模拟算法非常缓慢。我正在寻找小例子,然后尝试扩大规模,尽管我首先天真地处理了一个复杂的 Rcpp 例程。

在将 R 与 C++ 集成时,我知道 RcppArmadillo arma::Cube 有多种类型,包括 int、float 和 double,但我真正想要的是一种类似于 R 中的 as.character() 的字符类型。我找不到任何可以说明这一点的小而简单的脚本。

我已使用以下资源进行指导

http://arma.sourceforge.net/docs.html#Cube

以及 Dirk Eddelbuettel 和 Hadley Wickham 的指南。

RcppArmadillo 是否存在类似的东西?

【问题讨论】:

【参考方案1】:

不,并且在您链接到的网站上已明确说明:

为图片道歉,但格式不能很好地适应复制和粘贴。钱线是

The cube class is Cube<type>, where type is one of:
    float, double, std::complex<float>, std::complex<double>, 
    short, int, long and unsigned versions of short, int, long

所有数字。没有别的了。

【讨论】:

谢谢德克。未来是否有计划实现我最终需要的这种实施? 你需要和康拉德谈谈他的计划,我不能代表他。

以上是关于RcppArmadillo 是不是还有用于字符数组的 arma::Cube 类型?的主要内容,如果未能解决你的问题,请参考以下文章

RcppArmadillo 和 RcppGSL

RcppArmadillo:for循环中的负索引

无法编译 RcppArmadillo

RcppArmadillo: arma::cube 的向量

RcppArmadillo:对角矩阵乘法很慢

用于检查 char 数组是不是包含 Java 中用户给定字母的 if 语句