Rcpp - Use várias funções C ++ no arquivo referenciado por sourceCpp?

Espero que isso não seja tão óbvio, já que procurei o dia todo e não consegui encontrar a resposta.

Digamos que eu tenha o seguinte arquivo R:

library(Rcpp)
sourceCpp("cfile.cpp")

giveOutput(c(1,2,3))

E compila o seguinte arquivo C ++:

#include <Rcpp>
using namespace Rcpp;
// [[Rcpp::export]]

NumericVector plusTwo(NumericVector x){
  NumericVector out = x + 2.0;

  return out;
}

NumericVector giveOutput(NumericVector a){

NumericVector b = plusTwo(a);
return b;
}

Não importa o que eu tente, o pré-processador Rcpp fazplusTwo() disponível egiveOutput() de modo nenhum. A documentação que consegui encontrar diz que este é o ponto em que se deve criar um pacote, mas depois de ler a vinheta de pacote, parece uma ordem de magnitude mais complicada do que a que eu preciso.

Curta de definir explicitamenteplusTwo() dentrogiveOutput(), o que eu posso fazer?

questionAnswers(1)

yourAnswerToTheQuestion