Kom igångKom igång gratis

Standardstruktur

Som du såg i föregående övning kompilerar inte koden nedan.

#include <Rcpp.h>
using namespace Rcpp ; 

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

Låt oss åtgärda det.

Den här övningen är en del av kursen

Optimera R-kod med Rcpp

Visa kurs

Övningsinstruktioner

  • Rätta syntaxfelet på funktionens return-rad (rad 8).
  • Lägg till en [[Rcpp::export]]-dekoratör så att funktionen exporteras till R.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

#include 
using namespace Rcpp ; 

// Export the function to R

double twice(double x) {
    // Fix the syntax error
    return x + x
}
Redigera och kör kod