異なるユーザーにR_HOME環境変数を設定する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
Rルーチンを呼び出すJSLスクリプトがあります。 実行するには、R_HOMEという環境変数をR(現在のバージョン3.2.2)がインストールされている場所に設定します。 構文は次のとおりです。
環境変数を設定します( "R_HOME"、"C:\私のラップトップ上のパスは何でも\ R-3.2.2")。
すべてうまくいきます。問題ない。 しかしながら、私はこのスクリプトを他の多くのユーザーに配布する必要があります。各ユーザーは(a)Rパッケージを別の場所に置いて、(b)別の名前でインストールします。最も明らかに新しいバージョンのRがリリースされた場合そして、彼らは新しいバージョン番号のデフォルト名でそれをインストールします。 R_HOME環境変数を自分以外に設定する方法がわからないため、これが問題になっているようです。
他のユーザーのマシン上でRの最新バージョンを検索する方法はありますか?そしてそれに応じて環境変数を設定することはできますか?それとも、すべてのユーザが自分のRディレクトリにまったく同じ名前を付け、それを自分が指定した特定の場所に置くことを主張しなければならないでしょうか。
どうもありがとう
再:異なるユーザーのR_HOME環境変数を設定するJimさん、ありがとうございます。この問題はデプロイするときに消えていくようです。これは素晴らしいニュースです。
どうもありがとう、
ダビデ
再:異なるユーザーのR_HOME環境変数を設定するJMPは自動的にR_HOME環境変数を見つけます。 以下はJMPスクリプトガイドから抜粋したものです。
JMPがRを見つける方法
JMPはJSLベースのスクリプトがRへのアクセスを要求するまでRのロードを遅らせます。JMPがRをロードする必要があるときは、WindowsコンピュータでRを見つけるための標準的な手順に従います。環境変数R_HOMEを調べます。変数が存在する場合は、指定されたディレクトリからRをロードします。2。環境変数R_HOMEが存在しない場合は、Windowsレジストリの次のキーでInstallPath値を調べます。HKEY_LOCAL_MACHINE \ SOFTWARE \ R-core \ R 64ビットマシンで32ビットJMPを実行する場合、InstallPath値は次のキー:HKEY_LOCAL_MACHINE¥SOFTWARE¥WOW6432NODE¥R-core¥R InstallPath値が存在する場合は、指定されたディレクトリからRをロードします。3。InstallPath値が存在しない場合は、Rが見つからなかったことを示すエラーメッセージが表示されます。
Rが正しくインストールされていれば、R_HOME環境変数が設定されるので、R_HOME環境変数をオーバーライドしない限り、同僚はスクリプトの実行に問題がないはずです。