1

私はRを初めて使用し、Eclipseを頻繁に使用するため、EclipseにStatETプラグインをインストールすることにしました。ここに示されているのと同じ問題があることを除いて、すべてが順調に進みました...

ランダムな事実:
WindowsXPバージョン5.1.2600Eclipse
3.6
StatET 0.9.2

StatET0.9.2に推奨されるパッケージであるrj-0.5.2-1をここからインストールしてみました。tar.gzファイルをR.exeと同じディレクトリに置き、正常にインストールしました。コマンドラインの出力は次のとおりです...

H:\DATA\R\R-2.13.0\bin>R CMD INSTALL --no-test-load rj_*.tar.gz
* installing to library 'H:/DATA/R/R-2.13.0/library'
* installing *source* package 'rj' ...
** R
** inst
** preparing package for lazy loading
** help
No man pages found in package  'rj'
*** installing help indices
** building package indices ...
* DONE (rj)

H:\DATA\R\R-2.13.0\bin>

完了すると、H:\ DATA \ R \ R-2.13.0 \ libraryフォルダーにrjフォルダーが表示されたので、機能したと思いました。ただし、Eclipseを起動してRJコンソールを起動すると、このエラーメッセージが表示されます...

[INFO] The R package 'rj' is not available, R-StatET tools cannot be initialized.

バイナリはプリコンパイルされているので、rj-0.5.5-3パッケージもインストールしてみました。しかし、それもうまくいきませんでした。それでも同じエラーメッセージが表示されます。

上に投稿したstackoverflowページの下部に、このエラーメッセージが正しくないことを示すAllanStokesによる投稿があることに気付きました。これは正しいです?このエラーメッセージがEclipse/StatETのバグなのか、rjパッケージが正しくインストールされていないのかを知るにはどうすればよいですか?何か案は?

4

1 に答える 1

3

あなた自身の質問に答えることが許されているかどうかはわかりませんが、私はそれを機能させることができたので、自分の解決策を投稿したいと思いました. なんらかの理由で、システム ドライブではなくポータブル ドライブである H: ドライブに R をインストールすると、R は rj ライブラリを認識しませんでした。R をアンインストールし、システム ドライブである C: ドライブに再インストールしました。以前と同じようにrJavaとrjをインストールし、実行したrコンソールで...

("rj" %in% installed.packages()[,"Package"])

パッケージがそこにあることを示す true を返しました。R が H: ドライブにインストールされている場合、このコマンドは false を返しました。Eclipse/StatET に入り、R の新しい場所で R 環境をセットアップし、RJ を実行しましたが、エラーはありませんでした。このソリューションが機能した理由はわかりません。rj パッケージを非常に特殊な方法でインストールする必要があるかもしれません。一部のライブラリが H: ドライブで機能し、一部のライブラリが機能しなかった理由がわかりません。rJava パッケージは H: ドライブで動作しますが、rj パッケージは動作しません。どうしてこれなの?ああ、それは今働いています。このメーリングリストの情報はとても役に立ちました...

http://lists.r-forge.r-project.org/pipermail/statet-user/2011-March/000812.html

于 2011-06-09T15:18:04.433 に答える