Parámetro NULL predeterminado Rcpp
Estoy tratando de definir una función con un valor predeterminadoNULL
parámetro enRcpp
. El siguiente es un ejemplo:
// [[Rcpp::export]]
int test(int a, IntegerVector kfolds = R_NilValue)
{
if (Rf_isNull(kfolds))
{
cout << "NULL" << endl;
}
else
{
cout << "NOT NULL" << endl;
}
return a;
}
Pero cuando ejecuto el código:
test(1)
Obtuve el siguiente error:
Error: no es compatible con el tipo solicitado
¿Cómo puedo resolver este problema?