如何在Rstudio中调用Rcpp向量的对数函数
Posted
技术标签:
【中文标题】如何在Rstudio中调用Rcpp向量的对数函数【英文标题】:How to call logarithm function of a vector of Rcpp in Rstudio 【发布时间】:2021-07-24 17:43:37 【问题描述】:我正在使用 Rstudio,我想使用 Rcpp 的对数版本来计算向量的对数。
我在互联网上搜索过,在我看来存在一个名为 Rcpp::log() 的函数
但是,当我将 Rcpp 导入 R 并使用 Rstudio 调用该函数时,它告诉我函数“log”在 Rcpp 中不存在。
我想问一下是否确实有函数 Rcpp::log() ?如果有的话,你能告诉我如何从 Rstudio 使用它吗? (否则,我想我必须自己写一个新的对数函数)。
非常感谢!
【问题讨论】:
【参考方案1】:创建一个向量,在其上调用log()
,返回结果:
> Rcpp::cppFunction("NumericVector logvec(NumericVector v) return log(v); ")
> logvec(seq(1.0, 2.0, by=0.25))
[1] 0.000000 0.223144 0.405465 0.559616 0.693147
>
您也可以阅读包装随附的introduction to Rcpp。
【讨论】:
以上是关于如何在Rstudio中调用Rcpp向量的对数函数的主要内容,如果未能解决你的问题,请参考以下文章
Rcpp Armadillo:RStudio 说“exp”不明确
无法在 Windows 10 的 Rstudio 中编译 rstan 或 Rcpp 代码