10

私はなんとかStatETをEclipseにインストールしました、そして私はそこにいくつかのコードを含む「Test」と呼ばれるJavaプロジェクトを持っています。そのプロジェクトフォルダに.Rファイルを保持し、Javaプログラムとは別にスタンドアロンのRスクリプトとして実行できるようにしたいと思います。これどうやってするの?.Rファイル内のいくつかのRコードを強調表示して実行しようとすると、「現在のワークベンチウィンドウでアクティブなRのセッションはありません」と表示されます。

更新:実行構成を追加しましたが、Rスクリプトを実行しようとすると、ポップアップボックスに次のエラーが表示されます。

Launching the R Console was cancelled, because it seems starting the R engine failed. 
Please make sure that R package 'rj' (1.0.0 or compatible) is installed and that the R library paths are set correctly for the R environment configuration 'R'
4

3 に答える 3

13

最初にEclipse内からRコンソールを起動する必要があります。Run -> Run Configurations...メニューバーから選択します。R構成をまだ作成していない場合は、を右クリックして新しい構成を作成できますR Console。詳細については、Longhow Lamがすばらしいガイド(PDF)をまとめました。

編集: 新しいエラーメッセージに関してrjは、Rのコマンドラインバージョンでこれらのコマンドのいずれかを実行して、Rにインストールされていることを確認してください。現在のStatET 2.0の場合:

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.0")

開発StatET3.0の場合:

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.1")

古いStatET0.10の場合:

install.packages("rj", repos="http://download.walware.de/rj-0.5")

EDIT2

雪が降る

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-2.1")

http://www.walware.de/it/downloads/rj.02.01.htmlも参照してください。

于 2012-02-29T16:36:51.453 に答える
4

同じエラーメッセージが表示され、最終的にRの下のライブラリディレクトリに書き込む権限がないことが原因であることがわかりました。したがって、EclipseはRJがインストールされていることを示していますが、実際にはそうではありません。

RJをユーザーディレクトリに再インストールし、そのディレクトリをRコンソール構成に追加すると、機能しました。

于 2012-11-21T20:22:17.607 に答える
0

私の場合、実行/実行構成/起動タイプを変更して値「Rterm」を設定する必要があります。これは、デフォルトでRJであり、jthetzelがR-config-> configure->add->+-で言ったのと同じ構成を実行するためです。 >自動的に検索してみてください->適用してください。

于 2017-11-19T16:43:15.423 に答える