【问题标题】:How to call logarithm function of a vector of Rcpp in Rstudio如何在Rstudio中调用Rcpp向量的对数函数
【发布时间】:2021-07-24 17:43:37
【问题描述】:

我正在使用 Rstudio,我想使用 Rcpp 的对数版本来计算向量的对数。

我在互联网上搜索过,在我看来存在一个名为 Rcpp::log() 的函数

但是,当我将 Rcpp 导入 R 并使用 Rstudio 调用该函数时,它告诉我函数“log”在 Rcpp 中不存在。

我想问一下是否确实有函数 Rcpp::log() ?如果有的话,你能告诉我如何从 Rstudio 使用它吗? (否则,我想我必须自己写一个新的对数函数)。

非常感谢!

【问题讨论】:

    标签: rcpp


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多