web-dev-qa-db-ja.com

Rパッケージのインストール後でもパッケージが見つからない

私はずっと前にインストールしたZooパッケージを常に使用してきました。今日、私は新しいRスクリプトを作成し、library(Zoo)を実行し、次のエラーを受け取りました。

_ > library(Zoo)
 Error in library(Zoo) : there is no package called ‘Zoo’
_

奇数..それでも、install.packages("Zoo")を使用してパッケージを再インストールしようとすると、次の結果が得られました。

_ > install.packages("Zoo")
 Installing package(s) into ‘C:/Users/U122337.BOSTONADVISORS/Documents/R/win-library/2.15’
 (as ‘lib’ is unspecified)
 --- Please select a CRAN mirror for use in this session ---
 trying URL 'http://cran.cnr.Berkeley.edu/bin/windows/contrib/2.15/Zoo_1.7-10.Zip'
 Content type 'application/Zip' length 874474 bytes (853 Kb)
 opened URL
 downloaded 853 Kb

 package ‘Zoo’ successfully unpacked and MD5 sums checked
 Warning: cannot remove prior installation of package ‘Zoo’

The downloaded binary packages are in
    C:\Users\U122337.BOSTONADVISORS\AppData\Local\Temp\Rtmp404t8Y\downloaded_packages
_

パッケージをアップロードしようとすると、Zooパッケージが存在しないというエラーが再度表示されます!!!

何が起こっているのかわかりません! GUIを終了して再起動しましたが、同じ問題があります。私はいつもこのパッケージを使用してきましたが、なぜこれが今起こっているのか分かりません!

助けてください?ありがとう!

43
Mayou

.libPaths()を実行し、Rを実行するたびに閉じ、最初のディレクトリをチェックインし、Zooパッケージを削除してRを再起動し、installZooを再度実行します。もちろん、十分な権利が必要です。

39
statquant

PythonからRscriptを呼び出すと、同様の問題が発生しましたが、コマンドラインではすべて問題ありませんでした。Rスクリプトに.libPaths()を含めました。

.libPaths() 
.libPaths("C:/Users/Harald/Documents/R/win-library/3.2")
.libPaths()

出力:[1] "C:/ Program Files/R/R-3.2.3/library" [1] "C:/Users/Harald/Documents/R/win-library/3.2" [2] "C:/ Program Files/R/R-3.2.3/library "

5
Harald Berger

走るとき

install.packages("whatever")

バイナリが一時的な場所にダウンロードされるというメッセージが表示されます(ダウンロードされたバイナリパッケージはC:\ Users\User_name\AppData\Local\Temp\RtmpC6Y8Yv\downloaded_pa​​ckagesにあります)。そこに行きます。バイナリ(Zipファイル)を取得します。コードを実行して取得した場所に貼り付けをコピーします。

.libPaths()

LibPathsに2つの場所が表示されている場合、2番目の場所に貼り付けます。ライブラリをロード:

library(whatever)

一定。

2
M_D

そのため、パッケージは一時フォルダーC:\ Users\U122337.BOSTONADVISORS\AppData\Local\Temp\Rtmp404t8Y\downloaded_pa​​ckagesにダウンロードされます。 C:\ R\library\Zoo

インストールコマンドが完了したら、あなたがしなければならないこと:パッケージメニューを開く->パッケージをロード...

リストにパッケージが表示されます。これを自動化できます: Rにパッケージを自動的にロードする方法?

1
aleksander_si

私はこの問題を抱えていましたが、問題は別のRインスタンスにパッケージをロードしていたことです。すべてのRインスタンスを閉じて、新しいインスタンスにインストールするだけで、パッケージをインストールできます。

通常、残りのすべてのインスタンスがパッケージをロードしたことがない場合(古いバージョンをインストールした場合でも)もインストールできます。

1
pdb