RはJMPと同じコンピュータにインストールされている必要があります。RはComprehensive R Archive NetworkのWebサイトからダウンロードできます。
メモ: macOS Catalina以降のバージョンについては、認証済み・署名済みのRパッケージをダウンロードしてください。
JMPは64ビットのアプリケーションであるため、64ビットのRをインストールしてください。サポートされているRのバージョンについては、次のJMP Webサイトでシステム要件を参照してください。https://www.jmp.com/system
R_HOME環境変数がWindowsのシステムレジストリに定義されていない場合、通常、JMPはR_HOMEを次のようにみなします。
computer¥HKEY_LOCAL_MACHINE¥SOFTWARE¥R-code¥R¥InstallPath
コンピュータ上に複数のバージョンのRがインストールされている場合があります。デフォルトの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" );
コンピュータ上に複数のバージョンのRがインストールされていて、旧バージョンを使用したい場合は、該当するRバージョンを指すようにR_HOME環境変数を変更します。
R_HOMEの場所を指定するには、次の手順に従います。
1. ターミナルウィンドウを開きます。
2. 次のコードをタイプします(valueはRの場所)。
export R_HOME=value
3. Enterキーを押します。
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が見つからないことを示すエラーメッセージが表示されます。
R_HOME環境変数がある場合は、それを使用して検出します。この変数がない場合は、/Library/Frameworks/R.framework/Versions/Current/ResourcesでRを探します。
お使いのコンピュータで、JSLベースのスクリプトを使ったRの操作が可能かどうかは、次のJSLスクリプトでテストできます。
R Init( );
R Submit( "
x <- 1:5
x
" );
R Term( );
ログには次のような内容が出力されます。
[1] 1 2 3 4 5