2016-05-24 37 views
-2

私は個人的なR関数を作ろうとしています。Rパッケージがインストールされているかどうかを確認するif文を作成する方法R

必須のRパッケージがインストールされているかどうかを確認できるif文を追加します。

exist()関数を使用しましたが、その目的はオブジェクト の存在を調べることで機能しませんでした。

Rに特定のRパッケージが存在するかどうかを確認する基本的なコマンドはありますか?

Thxを

+0

'library()'や 'require()'を使わないのはなぜですか? – Jimbou

+4

答えは[ここ](http://stackoverflow.com/questions/9341635/check-for-installed-packages-before-running-install-packages)にあります。 –

答えて

1

あなたはすべてのインストール済みパッケージを一覧表示しますinstalled.packages()を探しています。別のオプションはrequire(thepackage)です。パッケージをロードするか、 'thepackage'が利用できない場合はFALSEを返します。あなたが尋ね特に何をすべきか

0

の方法は、「パッケージ名」がインストールされているかどうかに応じて、TRUEまたはFALSEを返します

"Package-Name" %in% installed.packages() です。スクリプトを書いている場合

はしかし、あなたは通常、両方がそれをロードしますが、パッケージがインストールされている場合は

library(Package-Name)またはrequire(Package-Name)

を使用したいと思うでしょう。そうでない場合、libraryはエラーを返します。requireFALSEを返し、警告を出します。

関連する問題