回答:
install.packagesコマンドは、.libPaths変数を調べます。OSXでのデフォルトは次のとおりです。
> .libPaths()
[1] "/Library/Frameworks/R.framework/Resources/library"
デフォルトではパッケージをインストールしません。ホームディレクトリにインストールすることをお勧めします。私の.Rprofileには、次の行があります。
.libPaths( "/Users/tex/lib/R" )
これにより、ディレクトリ「/ Users / tex / lib / R」が.libPaths変数の前に追加されます。
これは、インストールに付属の「Rインストールと管理」マニュアルに記載されています。
私のLinuxボックス:
R> .libPaths()
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"
[3] "/usr/lib/R/library"
R>
デフォルトのパスはこれらの最初のパスであることを意味します。install.packages()
(Rの内側から)またはR CMD INSTALL
(Rの外側から)の両方への引数を使用してオーバーライドできます。
R_LIBS_USER変数を設定してオーバーライドすることもできます。
$R_LIBS
とが$R_LIBS_USER
設定されていませんか?(inst/
インストールされているパッケージのディレクトリでRスクリプトを実行できるようにしたい)任意のUnixシステム。
上記の2人の回答者からの指示に感謝します。James Thompsonの提案は、Windowsユーザーに最適です。
Rプログラムがインストールされている場所に移動します。これはR_Home
文献などで言及されています。見つかったら、/ etcサブディレクトリに移動します。
C:\R\R-2.10.1\etc
このフォルダーにあるRprofile.siteという名前のファイルを選択します。VIMで開きます。これは、コードが20行未満の最小限のファイルであることがわかります。コード内に次のコードを挿入しました。
# my custom library path
.libPaths("C:/R/library")
(コメントは、私がファイルに対して行ったことを追跡するために追加されました。)
Rでは、.libPaths()
関数を入力すると、最初のターゲットがC:/R/Library
注:これを達成する方法は複数ある可能性がありますが、私が試した他の方法は何らかの理由で機能しませんでした。
.libPaths=("C:/R/library")
をRprofile.siteファイルにコピーします。I打ち上げR 2.13.1 64ビットと、このエラーを取得:エラー:ロックされた「.libPaths'の結合の値を変更することはできません 、私はWindows 7で使用しています
.libPaths("...")
(割り当てではなく呼び出し)である必要があります。