RはJMPと同じコンピュータにインストールされている必要があります。RはComprehensive R Archive NetworkのWebサイトからダウンロードできます。
JMPは64ビットのアプリケーションなので、64ビット版のRをインストールしなければなりません。
サポートされているRのバージョンについては、JMPのWebサイトでシステム要件を確認してください。https://www.jmp.com/support/system_requirements_jmp.shtml
R_HOMEがWindowsのシステムレジストリに定義されていない場合、通常、JMPはR_HOMEを次のようにみなします。
computer\HKEY_LOCAL_MACHINE\SOFTWARE\R-code\R\InstallPath
デフォルトのR インストールの場所を変更するには、次のいずれかの方法でR_HOME 環境変数を定義します。
1. コントロールパネルを使って、システム環境変数内に変数を作成します。それには、まず、[スタート]>[コントロールパネル]>[システム]>[システムの詳細設定]を選択します。
2. [環境変数]をクリックする。
3. システム環境変数の枠内にある[新規]をクリックする。
4. [変数名]にR_HOMEとタイプします。
5. R .exeファイルのパスを入力します(C:¥Program Files¥R¥R-2.15.3など)。
6. [OK]をクリックした後、再度[OK]をクリックし、システム環境変数のウィンドウを閉じる。
または
次のように、JSLのSet Environment Variable()関数を使って環境変数を作成します。
Set Environment Variable( "R_HOME", "C:\Program Files\R\R-2.15.3" );
JSLスクリプトからRへの接続命令が出されるまで、JMPはRを起動しません。JMPは、Rをロードする必要が生じたときに次のような順序でWindowsコンピュータ上のRを探します。
1. 環境変数R_HOMEを検索します。
見つかった場合、指定のディレクトリからRをロードします。
2. 環境変数R_HOMEが存在しない場合は、Windowsレジストリ内で次のキーの下にあるInstallPath値を調べます。
HKEY_LOCAL_MACHINE¥SOFTWARE¥R-core¥R
InstallPath値が存在する場合、指定のディレクトリからRをロードします。
3. InstallPath値が存在しない場合は、Rが見つからないことを示すエラーメッセージが表示されます。
お使いのコンピュータで、JSLベースのスクリプトを使ったRの操作が可能かどうかは、次のJSLスクリプトでテストできます。
R Init( );
R Submit( "
x <- 1:5
x
" );
R Term( );
ログには次のような内容が出力されます。
[1] 1 2 3 4 5