第 1 章 适用Rcpp的情况

R 在做某些操作的时候较为乏力。如果你需要做下面列出来的一些运算/操作,是时候考虑使用Rcpp了。

  • 循环,下一次循环依赖此前的循环结果(猜测应该是无法直接用向量化来加速循环,所以需要Rcpp)
  • 遍历一个向量或者矩阵中的每一个元素
  • 有循环的递归函数
  • 向量大小动态变化
  • 需要更高端的数据结构和算法的操作