私は個人的なR関数を作ろうとしています。Rパッケージがインストールされているかどうかを確認するif文を作成する方法R
必須のRパッケージがインストールされているかどうかを確認できるif文を追加します。
exist()関数を使用しましたが、その目的はオブジェクト の存在を調べることで機能しませんでした。
Rに特定のRパッケージが存在するかどうかを確認する基本的なコマンドはありますか?
Thxを
私は個人的なR関数を作ろうとしています。Rパッケージがインストールされているかどうかを確認するif文を作成する方法R
必須のRパッケージがインストールされているかどうかを確認できるif文を追加します。
exist()関数を使用しましたが、その目的はオブジェクト の存在を調べることで機能しませんでした。
Rに特定のRパッケージが存在するかどうかを確認する基本的なコマンドはありますか?
Thxを
あなたはすべてのインストール済みパッケージを一覧表示しますinstalled.packages()
を探しています。別のオプションはrequire(thepackage)
です。パッケージをロードするか、 'thepackage'が利用できない場合はFALSEを返します。あなたが尋ね特に何をすべきか
の方法は、「パッケージ名」がインストールされているかどうかに応じて、TRUE
またはFALSE
を返します
"Package-Name" %in% installed.packages()
です。スクリプトを書いている場合
はしかし、あなたは通常、両方がそれをロードしますが、パッケージがインストールされている場合は
library(Package-Name)
またはrequire(Package-Name)
を使用したいと思うでしょう。そうでない場合、library
はエラーを返します。require
はFALSE
を返し、警告を出します。
'library()'や 'require()'を使わないのはなぜですか? – Jimbou
答えは[ここ](http://stackoverflow.com/questions/9341635/check-for-installed-packages-before-running-install-packages)にあります。 –