小编you*_*aux的帖子

在 Rcpp 中动态添加行

我正在尝试在RcppArmadillo中编写一个函数,该函数将行动态附加到数组/矩阵。它应该像rbind[Rpandas.concatPython中。(我依靠C++来提高效率。)

我的具体目标是接收一个名为的向量foo并生成一个三列矩阵my_matrix,其中的每一行都由某些条件决定。因为每个三元组 {i,j,k} 都需要检查条件,所以它涉及一个三元组循环。这是我到目前为止所拥有的(大写字母中的文字是我在此处包含的评论):

/* (From my RcppArmadillo script) */
arma::mat myFunction(arma::vec foo) {
  int n = foo.size();
  // initialize first row of column names
  arma::vec my_matrix[] = {"i", "j", "k"}; 
  // loop and append rows
  for(int i = 0; i < n; i++) {
    for(int j = 0; j < n; j++) {
      for(int k = 0; k < n; k++) { 
        if …
Run Code Online (Sandbox Code Playgroud)

c++ rcpp rcpparmadillo

1
推荐指数
2
解决办法
442
查看次数

标签 统计

c++ ×1

rcpp ×1

rcpparmadillo ×1