始める無料で始める

ボイラープレート

前の演習で見たとおり、次のコードはコンパイルできません。

#include <Rcpp.h>
using namespace Rcpp ; 

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

修正していきましょう。

この演習はコースの一部です

Rcpp で R コードを最適化する

コースを見る

演習の手順

  • 関数のreturn行(8行目)の構文エラーを修正してください。
  • 関数をRへエクスポートできるよう、[[Rcpp::export]] デコレーターを追加してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

#include 
using namespace Rcpp ; 

// Export the function to R

double twice(double x) {
    // Fix the syntax error
    return x + x
}
コードを編集して実行