2016-04-22 7 views
5

パッケージをロードするときに引用符を使用する理由は何ですか?例えばパッケージをロードするときに引用符を使用するR

library("MASS") 

名前を引用符で囲まずに読み込み中です。

library(MASS) 

いくつかの古いコードを振り返ってみると、わかりやすい結果は得られません。ベストプラクティスの推奨事項はありますか?

+1

[推奨読書](http://adv-r.had.co.nz/Computing-on-the-language.html#nse-downsides) – RHertel

+0

また、あなたが ' ) '、このスニペットを見つけることができます:' if(!character.only)package < - as.character(substitute(package)) 'つまり、デフォルトの引数 'character.only = FALSE'を変更しなかったので' library( "MASS") 'や' library(MASS) 'を使用しても、パッケージ変数を文字型に変換します。彼らは違いはありません。 –

答えて

2

これは非標準評価の例です。パッケージを引用符で囲むべきかどうかに関して "ベストプラクティス"があるかどうかはわかりません。しかし

library(MASS) 

に対する引数は、新しいユーザーのために、それは

pkg = "MASS" 
library(pkg) 

がどうなるかを推測するのは難しいということです。

関連する問題