私のrjsonパッケージはランダムに機能しません。のように、正常に動作する場合もあれば、ロードに失敗する場合もあります。理由はわかりません。
このエラーが発生します。
Error in library("rjson") : there is no package called ‘rjson’
これを軽減するために、インストールされていることを知っているにもかかわらず、スクリプトにインストール行を追加しました。
install.packages("rjson", repos="http://cran.rstudio.com/")
library(rjson)
今私は得る...
パッケージを「C:/Users/Tom/Documents/R/win-library/2.15」にインストールします(「lib」は指定されていないため)URLを試します」 http://cran.rstudio.com/bin /windows/contrib/2.15/rjson_0.2.13.Zip 'コンテンツタイプ' application/Zip '長さ491848バイト(480 Kb)開いたURLダウンロードした480 Kb
パッケージ「rjson」が正常に解凍され、MD5の合計がチェックされました警告:パッケージ「rjson」の以前のインストールを削除できません
ダウンロードされたバイナリパッケージは、C:\ Users\Tom\AppData\Local\Temp\RtmpiOfTqK\downloaded_packagesにあります。
Rで、何らかの理由で「パッケージ->ロード」に移動すると、rjsonがありません。それが機能したときでさえ、それは決してありませんでした。
私はにナビゲートしました...
C:\ Users\Tom\Documents\R\win-library\2.15
Rjsonのフォルダがそこにあることを確認できます。
何をすべきかわからない。
これは私にかなりの回数起こりました。これは通常、すでにインストールされているパッケージの新しいバージョンをインストールしようとしたときに発生します(ただし、他のまれなケースで発生する可能性があります)。
私がこれまでに見つけた解決策は、ライブラリパス、つまりパッケージがインストールされているマシン上の場所に戻ることです(C:\Users\user_name\Documents\R\win-library\R_version
はWindowsのデフォルトパスです)対応するパッケージフォルダを削除してから、通常どおり次を使用してパッケージを再インストールします。
install.packages('rjson')
そして、このようにそれは機能するはずです。
または、@ Thomasのコメントに従って、プログラムで実行することもできます。
#get list of installed packages
inst_packages <- installed.packages()
if ("rjson" %in% inst_packages[, 1]) {
#uninstalls package
remove.packages("rjson")
#re-installs package
install.packages("rjson")
}
または、次を使用することをお勧めします。
if ("rjson" %in% inst_packages[, 1]) update.packages("rjson")