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

Kun*_*Ren 10 null r rcpp

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

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

NULL返回R NULL而不是崩溃应该是什么值?

bar*_*nus 16

使用此代码:

return R_NilValue;
Run Code Online (Sandbox Code Playgroud)