1

ドキュメントR Extensions ss 1.3の記述によると、 「R CMDチェックとR CMDビルドはRを--vanillaで実行するため、ユーザーのスタートアップファイルは読み取られません」。

これは、私のインストールでは発生しないようです。.Rprofile私のバージョンの R (Mac では2.15.1 )library(hobblegobble)がmy にパッケージをロードすることがわかりました.Rprofile

これは問題ですか?もしそうなら、私は常にパッケージをビルドすることを好むべきですか

R --vanilla CMD build

ありがとう

4

1 に答える 1

3

ビルド (またはインストール) しようとしているパッケージを .Rprofile がロードする場合は、R --vanilla CMD build myPackageまたはのいずれかを使用できます。R --vanilla CMD INSTALL --build myPackage

私が認識している唯一の欠点は、パッケージ ディレクトリへのパスを入力している間--vanilla、端末の補完 (つまり、 をタップするとパッケージ ディレクトリ名が補完される) が機能しない可能性があることです。tab

if (interactive()) {}ただし、インタラクティブなセッションでのみ実行したいコードを .Rprofileにラップする方が良い解決策かもしれません。たとえばlibrary、またはrequire呼び出します。

あなたの場合、.Rprofile があれば、.Rprofileif (interactive()) library(hobblegobble)を使用する必要はありません--vanilla

于 2012-07-24T21:08:58.570 に答える