"R" (外部计算系统)
更多信息
- R 是一门可用于统计计算和绘图的语言和环境.
- ExternalEvaluate 通过 RLink 与 R 一起使用,如果 RLink 可用则不需要任何其他的配置.
ExternalEvaluate 用法
- ExternalEvaluate["R",code] 在 R 中执行代码字符串并以 Wolfram 语言表达式的形式返回结果.
使用说明
- 对 R 的所有调用都在单个 R 会话中运行,无论它们是通过 ExternalEvaluate 还是通过外部语言单元执行的.
- 用到的 R 会话与 RLink 使用的一样,所以你可以把使用 RLink 函数和使用 ExternalEvaluate 的调用交错使用.
范例
打开所有单元 关闭所有单元基本范例 (3)
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"]ExternalEvaluate["R", "{rs <- sample(1:10,20,replace = TRUE); table(rs)}"]R 函数以 RLink RFunction 表达式形式返回:
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)