ÎncepețiÎncepe gratuit

Prima funcție – din nou

Reamintește-ți funcția the_answer() din Capitolul 1, care returnează întotdeauna 42. Hai să o rescriem, de data aceasta într-un fișier C++.

Componentele fișierului sunt:

  1. O directivă #include pentru a accesa funcționalitățile Rcpp.
  2. O declarație using namespace, pentru a simplifica scrierea codului.
  3. Definiția funcției.
  4. Un bloc de comentarii R Rcpp, pentru a apela funcția după ce codul C++ este compilat.

Acest exercițiu face parte din cursul

Optimizarea codului R cu Rcpp

Vezi cursul

Instrucțiuni pentru exercițiu

  • Include fișierul header Rcpp.h.
  • Declară că folosești namespace-ul Rcpp.
  • Fă funcția să returneze 42.
  • În blocul de comentarii R Rcpp, apelează funcția.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

// 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
___
*/
Editează și rulează codul