始める無料で始める

最初の関数 - もう一度

Chapter 1 の、常に 42 を返す the_answer() 関数を思い出してください。今回はこれを C++ ファイルとして書き直します。

このファイルの構成は次のとおりです。

  1. Rcpp の機能にアクセスするための「#include」ディレクティブ。
  2. 入力を楽にするための using namespace 宣言。
  3. 関数定義。
  4. 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
___
*/
コードを編集して実行