"R" (外部计算系统)

更多信息

  • R 是一门可用于统计计算和绘图的语言和环境.
  • ExternalEvaluate 通过 RLink 与 R 一起使用,如果 RLink 可用则不需要任何其他的配置.

ExternalEvaluate 用法

  • ExternalEvaluate["R",code] 在 R 中执行代码字符串并以 Wolfram 语言表达式的形式返回结果.

数据类型

使用说明

  • 对 R 的所有调用都在单个 R 会话中运行,无论它们是通过 ExternalEvaluate 还是通过外部语言单元执行的.
  • 用到的 R 会话与 RLink 使用的一样,所以你可以把使用 RLink 函数和使用 ExternalEvaluate 的调用交错使用.

范例

打开所有单元关闭所有单元

基本范例  (3)

输入标量后,R 会将其自动识别为长度为 1 的向量:

R 列表以 Wolfram 语言列表的形式返回:

类型 > 并从下拉菜单中选择 R 会获取一个使用 ExternalEvaluate 进行计算的代码单元格:

seq(0,pi,by=0.2)

范围  (5)

计算布尔表达式:

在 R 中,默认数字为类型双精度型:

可以通过在数字后附加 L 强行将类型改变为整数:

R 对象以 RLink RObject 表达式形式返回:

R 函数以 RLink RFunction 表达式形式返回:

你可以使用 ExternalEvaluateRLink 函数相互调用到同一个 R 会话: