1. ホーム
  2. r

[解決済み] require()とlibrary()の違いは何ですか?

2022-03-16 17:36:18

質問

とはどのような違いがあるのでしょうか? require()library() ?

解決方法は?

すでにいただいた良いアドバイスに加え、次のことを付け加えます。

の使用は避けた方が無難でしょう。 require() ただし この関数が返す値は、例えば thierry が示したようなエラーチェックのループで実際に使用されます。

他の多くの場合、このような場合は library() なぜなら、パッケージが利用できない場合、パッケージのロード時にエラーメッセージが表示されるからです。 require() は、パッケージが存在しない場合、エラーなしで失敗するだけです。これは、パッケージをインストールする必要があるかどうか (あるいはスペルが間違っているために存在しないかどうか) を確認するのに最適なタイミングです。 早期に適切なタイミングでエラーのフィードバックを得ることで、ライブラリルーチンを使用しようとしたときに、なぜ後のコードが失敗したのかを追跡する際の頭痛の種を回避することができます。