Parâmetro NULL padrão Rcpp
Estou tentando definir uma função com um padrãoNULL
parâmetro emRcpp
. A seguir, um exemplo:
// [[Rcpp::export]]
int test(int a, IntegerVector kfolds = R_NilValue)
{
if (Rf_isNull(kfolds))
{
cout << "NULL" << endl;
}
else
{
cout << "NOT NULL" << endl;
}
return a;
}
Mas quando eu executo o código:
test(1)
Estou tendo o erro a seguir:
Erro: não é compatível com o tipo solicitado
Como posso resolver este problema?