6

こんにちは!

私は大学のシステム管理者で、コンピューター ラボのイメージのセットアップを担当しています。R はデフォルトのイメージの一部であり、長い間、すべてのラボ ユーザーがログインするのは 1 回だけでした。これにより、デフォルト ディレクトリを一度設定してから、複数のシステムでイメージ化することができました。これが変更され、すべてのユーザーがパーソナライズされたログインでログオンできるようになりました。それは私がRで抱えている問題と、なぜ私があなたに頼っているのかを教えてくれます。

お気づきの方も多いと思いますが、R を初めて実行すると、パッケージなどを保存する場所を指定するダイアログ ボックスが開きます。「OK」を押すとそれはユーザーファイルですが、それ以外のものを押すと、どこにでも置きます。問題は、システムをかなり厳重にロックダウンしており、ユーザーの個々のディレクトリ以外へのアクセスは私たちが望んでいることではないということです。

私が持っている質問はこれです-最初の実行時に、ハンズフリースクリプトまたはどこかの設定を介して、Rをパッケージストレージ用のシステム上のユーザーのディレクトリにデフォルト設定する方法はありますか? これにより、すべてのユーザーに R ディレクトリへの読み取りと書き込みのアクセス権を付与する必要がなくなり、実際に変更する選択肢がないため、失敗する可能性が少なくなります。そのフォルダーに引き続きアクセス許可を与える必要がある場合は、許可できますが、そうはなりません。

ありがとう!

4

3 に答える 3

1

.Renvironファイルを編集して、デフォルトのパスを設定します。

# .Renviron file
R_LIBS = '~/.R/library'
于 2012-11-30T20:32:11.267 に答える
1

これを今すぐテストすることはできませんがSys.setenv(R_LIBS_USER=path.expand('~\R\library'))、R etc ディレクトリにある Rprofile.site ファイルに次のようなものを追加できると思います。

于 2012-11-30T20:17:40.720 に答える