Rにロードされているパッケージのバージョンを確認するにはどうすればよいですか?
私は大学のクラスターの使い方を理解している最中です。Rの2つのバージョンがインストールされています。システム全体のR 2.11(Debian 6.0)および非標準の場所にあるR 2.14.2。 雪と一緒にMPIを使用しようとしています。私が実行しようとしているコードは次のとおりです library(snow) library(Rmpi) cl <- makeMPIcluster(mpi.universe.size()-1) stopCluster(cl) mpi.quit() R 2.11では問題なく動作します。(スクリプトはで起動しますmpirun -H localhost,n1,n2,n3,n4 -n 1 R --slave -f code.R)。R 2.14.2で実行しようとすると、次のメッセージが表示されます。 Error: This is R 2.11.1, package 'snow' needs >= 2.12.1 In addition: Warning message: したがって、RはR 2.11用にコンパイルされたsnowバージョンのパッケージをロードしているようです。私はR 2.14でホームフォルダにsnowをインストールし、次の行をコードに追加しました。 .libPaths("/soft/R/lib/R/library") .libPaths("~/R/x86_64-pc-linux-gnu-library/2.11") print(.libPaths()) print(sessionInfo()) print(version) エラーが発生する前の出力では、実際にR 2.14.2を実行しており、Rパッケージフォルダーが検索パスの最初にあることが確認されます。しかし、まだエラーが発生します。 だから私の質問は、どのバージョンのパッケージがRにロードされているかをどのように判断するのですか?installed.packagesインストールされているすべてのパッケージで確認できる ので、読み込まれたパッケージの同様の情報を一覧表示する関数があるのでしょうか?