Comece agoraComece grátis

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:

  1. Uma diretiva "#include" para ter acesso à funcionalidade do Rcpp.
  2. Uma declaração using namespace, para facilitar a digitação.
  3. A definição da função.
  4. 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

Ver curso

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
___
*/
Editar e Executar Código