Inizia subitoInizia gratis

Prima funzione - di nuovo

Ricorda la funzione the_answer() del Capitolo 1, che restituisce sempre 42. Riscriviamola, questa volta in un file C++.

I componenti del file sono:

  1. Una direttiva "#include" per accedere alle funzionalità di Rcpp.
  2. Una dichiarazione using namespace, per scrivere più comodamente.
  3. La definizione della funzione.
  4. Un blocco di commento Rcpp per R, per chiamare la funzione una volta compilato il codice C++.

Questo esercizio fa parte del corso

Ottimizzare il codice R con Rcpp

Visualizza corso

Istruzioni dell'esercizio

  • Includi l'header file Rcpp.h.
  • Dichiara che usi lo spazio dei nomi Rcpp.
  • Fai in modo che la funzione restituisca 42.
  • Nel blocco di commento Rcpp per R, chiama la funzione.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

// 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
___
*/
Modifica ed esegui il codice