1. 学ぶ
  2. /
  3. コース
  4. /
  5. Rcpp で R コードを最適化する

Connected

演習

evalCpp で試すシンプルな C++ 式

R と違って、C++ にはコードを試すためのコンソールがありません。

C++ に少しずつ慣れていけるように、Rcpp には evalCpp() 関数があります。これは、C++ の簡単な式を文字列で受け取り、正規の C++ 関数にコンパイルしてから、その関数を呼び出します。

これは、マシンが Rcpp で正しく動作するよう設定されているかを確認する目的でもよく使われます。

指示

100 XP
  • Rcpp パッケージを読み込みます。
  • evalCpp() で C++ の式として 2 + 2 を評価し、同じ計算を R の式としても評価します。
  • x と y の保存モードは何ですか?
  • C++ の式 2 + 2 を、double を返すように変更して z に代入します。