10

R 2.13.1 を使用していますが、パッケージ "plyr 1.6" を R にロードしようとして失敗しました。ディレクトリ "~/R/library" に手動でインストールしました。私のコードは次のとおりです。

.libPaths("~/R/library")
 library(plyr)

メッセージが表示されます:

ライブラリ (plyr) のエラー: 'plyr' は有効なインストール済みパッケージではありません

他のパッケージ (「chron」、「zoo」、「ismev」、「Lmoments」) では正常に動作しますが、「plyr」パッケージでは動作しません。何が起こっているのかわかりません。以前のバージョンの "plyr" をインストールしてロードしようとしましたが、結果は同じでした。

立ち往生しているので、助けていただければ幸いです。よろしくシセ

4

3 に答える 3

15

これは、plyr を手動でインストールすることに対する答えではありません。これは、そもそも手動でインストールする必要がある理由についてのより多くの回答です。

CRAN ミラーが正しく設定されていないと思われます。確認するには、次のように入力します

options("repos")[[1]][1]

これは次のようなものを返すはずです:

> options("repos")[[1]][1]
                                    CRAN 
"http://streaming.stat.iastate.edu/CRAN" 
> 

次のように、リポジトリを別のミラーに設定してみてください。

options(repos="http://streaming.stat.iastate.edu/CRAN")

または、選択した他のミラーを使用します

それから plyr をロードしてみてください:

install.packages("plyr")
library("plyr") 

そして何が起こるか教えてください。

于 2011-08-31T15:57:08.833 に答える
3

を見てみたいかもしれません?install.packages。これにより、CRAN からのパッケージのインストールが非常に簡単になります。と同じくらい簡単install.packages(pkgs="plyr")です。

于 2011-08-31T15:58:12.277 に答える
2

ファイルのアンパックはtar.gz、パッケージに R コードのみが含まれている場合にのみ機能します。plyrソースをライブラリに抽出しただけではコンパイルされない外部コードを使用します。

install.packageswithを使用しrepos = NULLて、ソース ファイルからインストールします。

install.packages("path/to/the/file/plyr_1.6.tar.gz", repos = NULL)

長期的には、最善の解決策はインターネットの問題を解決することです。企業ネットワークを使用している場合は、ネットワーク管理者がトラフィックをブロックしている可能性があるため、ネットワーク管理者に相談してください。

于 2011-08-31T16:03:59.110 に答える