8

Rcpp を使って C++ で R パッケージを作成できることを知ったとき、とてもワクワクし、その開発環境を知りたいと思っていました。また、 Fell Stat ブログのおかげで、Windows で Rcpp と RInside (R を C++ アプリケーションに埋め込むための別のパッケージ) を使用するために、R 用のプラグインである StatET を使用して Eclipse を使用してすぐに優れた環境を確立することができました。

しかし、このブログは OS X に基づいていたので、Windows に合わせるには試行錯誤が必要でした (そしてほとんどあきらめました)。6 時間の余暇が必要でした。たとえば、R CMD ステートメントを使用して C/C++ をコンパイルするには Rtools をインストールし、Rd ファイルを pdf ファイルに変換するには Miktex をインストールする必要があります。また、OS X とはビルド設定が異なります。

私が経験した可能性のある試行錯誤期間から他の人を救うために、私は Windows の Eclipse + StatET + Rcpp でこの wiki を作成しました。コメントまたは別の回答を自由に作成してください。それ以外の場合は、入手できる分析ソフトウェア開発用のこの優れたオープン ソース環境をお楽しみください。

更新 (2016 年後半) : 数年前、R の IDE を Eclipse から RStudio に変更しました。R と Rcpp を使用するすべての人にお勧めします。

4

2 に答える 2

3

この wiki では、R の最新バージョン、R 2.15.1 に基づいて話を進めます。これは、従う必要がある手順のリストです。

  1. Windows システムに Rを既にインストールしている場合は、そのパスに「C:\Program Files\R\R-2.15.1」などのスペースが含まれていないことを確認してください。その場合は、R システムを "C:\R\R-2.15.1" などのディレクトリに再インストールするしかありません。そうしないと、Rcpp または RInside がシステムで動作しません。

  2. Rtools (この場合は Rtools2.15.1)をインストールします。このインストーラーには、R CMD および関連するものと gcc コンパイラーを実行するための基本的なツールが含まれています。これを「C:\Rtools」にインストールしました

  3. (オプション) MikTex をインストールして、R CMD チェックの実行時に Rd ファイルから pdf ファイルを自動的に生成することができます。<Miktext installation directory>\miktex\binシステムパスにあることを確認してください。

  4. 次のディレクトリをシステム パスに含めます。これは重要。そうでなければ、ここにあるそれらのほとんどは機能しません。

    C:\Rtools\bin; C:\Rtools\gcc-4.6.3\bin; C:\R\R-2.15.1\bin\i386;

  5. Eclipse をまだお持ちでない場合は、CDT と一緒にインストールしてください。すでにお持ちの場合は、CDT プラグインがインストールされていることを確認してください。

  6. ここで、R 用の Eclipse プラグインである StatETをインストールします。Web サイトが示唆するように、以前http://download.walware.de/eclipse-3.8はそれをインストールしていました。その後、R windows を実行し、Rjinstall.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.1") をインストールしました。その後、StatET のインストールは完了です。Eclipse では、StatET のチートシートに従って、環境に慣れてください。特に、R 環境の作成、R コンソールの構成、R CMD のチェック、ビルド、インストールのための外部構成を作成して、R とその CMD を Eclipse で実行できるようにします。

  7. Rcpp と RInside をインストールします。Fell Stat が推奨するように、Eclipse の R コンソールで以下を使用してそれを行いました。install.packages(c("Rcpp","RInside"),type="source")これにより、Rcpp と RInside のソースがインターネットから取得され、インストール前にコンパイルされます。ここでエラー メッセージが表示された場合は、上記の手順をすべて実行したことを確認してください。私の場合、システム パスを正しく設定しなかった場合、または R パスにスペースが含まれていた場合に、いくつかのエラーが発生しました。

  8. 次に、テスト プロジェクトで環境を調べます。これについては、Fell Stat ブログのステップ4、5、6、7 を読むことをお勧めします。私がお勧めすることの 1 つは、サンプル プロジェクトを作成するときに、

    Rcpp.package.skeleton("MyCppPackage", module=TRUE)

    そうすれば、Rcpp モジュールで Rcpp のパワーを体験できます。

  9. #7 で述べたように、一部の設定は Windows 上の OS X とは異なります。ここでは、設定を画像に表示するだけです。ここでは、RInside のディレクトリを設定していませんが、Rcpp のセットアップから簡単に理解できると思います。

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

お役に立てれば。楽しみ。

于 2012-10-14T21:04:37.030 に答える
0

Openanalytics の Architect と呼ばれる Eclipse と R のパッケージ インストールを使用できます。

于 2014-04-29T19:11:36.483 に答える