Aan de slagGa gratis aan de slag

Standaardsjabloon

Zoals je in de vorige oefening zag, compileert de onderstaande code niet.

#include <Rcpp.h>
using namespace Rcpp ; 

double twice(double x){
    return x + x
}

Laten we dit aanpassen.

Deze oefening maakt deel uit van de cursus

R-code optimaliseren met Rcpp

Cursus bekijken

Oefeninstructies

  • Los de syntaxfout op in de return-regel van de functie (regel 8).
  • Voeg een [[Rcpp::export]]-decorator toe zodat de functie naar R wordt geëxporteerd.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

#include 
using namespace Rcpp ; 

// Export the function to R

double twice(double x) {
    // Fix the syntax error
    return x + x
}
Code bewerken en uitvoeren