ComenzarEmpieza gratis

Primera función (otra vez)

Recuerda la función the_answer() del Capítulo 1, que siempre devuelve 42. Vamos a reescribirla, esta vez en un archivo de C++.

Los componentes del archivo son:

  1. Una directiva "#include" para acceder a la funcionalidad de Rcpp.
  2. Una declaración using namespace, para escribir más cómodamente.
  3. La definición de la función.
  4. Un bloque de comentarios R de Rcpp, para llamar a la función una vez que el código C++ se haya compilado.

Este ejercicio forma parte del curso

Optimizar código de R con Rcpp

Ver curso

Instrucciones del ejercicio

  • Incluye el archivo de cabecera Rcpp.h.
  • Declara que usas el espacio de nombres de Rcpp.
  • Haz que la función devuelva 42.
  • En el bloque de comentarios R de Rcpp, llama a la función.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

// 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 y ejecutar código