Default NULL parameter Rcpp
Ich versuche eine Funktion mit einem Standardwert zu definierenNULL
Parameter inRcpp
. Es folgt ein Beispiel:
// [[Rcpp::export]]
int test(int a, IntegerVector kfolds = R_NilValue)
{
if (Rf_isNull(kfolds))
{
cout << "NULL" << endl;
}
else
{
cout << "NOT NULL" << endl;
}
return a;
}
Aber wenn ich den Code starte:
test(1)
Ich erhalte den folgenden Fehler:
Error: nicht kompatibel mit angefordertem Typ
Wie kann ich dieses Problem lösen?