1. Learn
  2. /
  3. Courses
  4. /
  5. Rcpp で R コードを最適化する

Connected

Exercise

C++ ファイル内の R コード

C++ ファイルを sourceCpp()(または RStudio の "Source" ボタン)でコンパイルすると、Rcpp がコードをコンパイルし、エクスポートされた関数を R 関数として利用できるようにします。

また、sourceCpp() は、/*** R と */ の間のコメントを、コンパイル後に一度だけ実行される R コードとして扱います。

/*** R
# ここでエクスポートされた R コードを実行します
*/

これはコードを開発しているときに特に有用です。コードの変更による影響をすばやくテストできるからです。

このコースの残りの部分でも、これらの特別なコメントを使っていきます。

Instructions

100 XP
  • /*** R で Rcpp の R コメントブロックを開始します。
  • dist 関数を呼び出して、原点から (3,4) までの距離を計算します。
  • */ で Rcpp の R コメントブロックを閉じます。