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:
- Una directiva "#include" para acceder a la funcionalidad de
Rcpp. - Una declaración
using namespace, para escribir más cómodamente. - La definición de la función.
- 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
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
___
*/