"R" (外部評価システム)
詳細
- Rは統計計算およびグラフィックス向けの言語および環境である.
- Rを使ったExternalEvaluateはRLinkを介して動作する.RLinkが機能していればそれ以上の設定は必要ない.
ExternalEvaluateの使用法
- ExternalEvaluate["R",code] はRのコード列を実行し,Wolfram言語式として結果を返す.
使用法
- Rの呼出しはExternalEvaluateで実行されるか外部言語の呼出しで実行されるかに関わらず,すべて単一のRセッションで実行する.
- 使用されるRセッションはRLinkで使われるのと同じであるため,RLink関数を使う呼出しとExternalEvaluateを使う呼出しをインターリーブすることができる.
例題
すべて開く すべて閉じる例 (3)
スカラーを入力すると,Rは自動的に長さ1のベクトルであると解釈する:
ExternalEvaluate["R", "5"]ExternalEvaluate["R", "list(\"Red\", \"Green\", c(1,2,3), TRUE, 3.14)"]>とタイプしてドロップダウンメニューからRを選ぶと,評価にExternalEvaluateを使うコードセルが得られる:
スコープ (5)
ExternalEvaluate["R", "TRUE || FALSE"]ExternalEvaluate["R", "1"]ExternalEvaluate["R", "1L"]RのオブジェクトはRLinkのRObject式として返される:
ExternalEvaluate["R", "{rs <- sample(1:10,20,replace = TRUE); table(rs)}"]square = ExternalEvaluate["R", "function(x) x^2"]square /@ {4, N[Pi], 1 + 2I}ExternalEvaluateとRLinkの関数を使って,同じRセッションの呼出しを混ぜることができる:
ExternalEvaluate["R", "x <- 2"]Needs["RLink`"];
REvaluate["x + 2"]関連するガイド
履歴
2020 で導入 (12.1)