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?

questionAnswers(1)

yourAnswerToTheQuestion