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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta