Primeira função — de novo
Lembre-se da função the_answer() do Capítulo 1, que sempre retorna 42. Vamos reescrevê-la, agora em um arquivo C++.
Os componentes do arquivo são:
- Uma diretiva "#include" para ter acesso à funcionalidade do
Rcpp. - Uma declaração
using namespace, para facilitar a digitação. - A definição da função.
- Um bloco de comentário R do Rcpp, para chamar a função assim que o código C++ for compilado.
Este exercicio faz parte do curso
Otimizando código R com Rcpp
Instruções do exercicio
- Inclua o arquivo de cabeçalho
Rcpp.h. - Declare que você usa o namespace Rcpp.
- Faça a função retornar
42. - No bloco de comentário R do Rcpp, chame a função.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
// Include the Rcpp.h header
#include <___>
// Use the Rcpp namespace
using ___ ___;
// [[Rcpp::export]]
int the_answer() {
// Return 42
return ___;
}
/*** R
# Call the_answer() to check you get the right result
___
*/