gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 14:36:05 24 4
gpt4 key购买 nike

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

// [[Rcpp::export]]
SEXP to_env(List x) {
if(x.hasAttribute("names"))
{
return x;
}
else
{
return NULL;
}
}
NULL应该怎么办?返回 R 的值 NULL而不是崩溃?

最佳答案

使用此代码:

return R_NilValue;

C++ 和 C 代码也是如此;它是 R C API 的一部分。

关于r - 如何在 Rcpp 代码中返回 R 的 NULL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25658225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com