最初の関数 - もう一度
Chapter 1 の、常に 42 を返す the_answer() 関数を思い出してください。今回はこれを C++ ファイルとして書き直します。
このファイルの構成は次のとおりです。
Rcppの機能にアクセスするための「#include」ディレクティブ。- 入力を楽にするための
using namespace宣言。 - 関数定義。
- C++ コードをコンパイルした後に関数を呼び出すための、Rcpp の R コメントブロック。
この演習はコースの一部です
Rcpp で R コードを最適化する
演習の手順
- ヘッダーファイル
Rcpp.hをインクルードします。 - Rcpp の名前空間を使用することを宣言します。
- 関数が
42を返すようにします。 - Rcpp の R コメントブロックで関数を呼び出します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
// 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
___
*/