如何在Rcpp代码中返回R的NULL?

时间:2014-09-04 05:58:49

标签: r null rcpp

假设我有一个用Rcpp编译的C ++代码,将在R中调用。

// [[Rcpp::export]]
SEXP to_env(List x) {
  if(x.hasAttribute("names"))
  {
    return x;
  }
  else
  {
    return NULL;
  }
}

NULL值应该返回R {#1}}而不是崩溃?

1 个答案:

答案 0 :(得分:16)

使用此代码:

return R_NilValue;