Go back to the English version of the documentationR 脚本
R 脚本 (SPSS Modeler)
Last updated: 2024年7月05日
SPSS Modeler 支持 R 脚本。
允许语法
- 在各种扩展节点的属性的语法字段中,只允许使用 R 所识别的语句和函数。
- 对于“扩展变换”节点和“扩展”模型块,数据都是成批传递通过 R 脚本。 因此,模型评分 R 脚本和流程节点 R 脚本不应包括跨越或合并数据行的操作,例如排序或聚集。 实施这项限制是为确保可以在 Hadoop 环境中以及在数据库内挖掘期间拆分数据。 “扩展输出”和“扩展”模型构建节点没有此限制。
- 在“扩展变换”节点和“扩展”模型块中都已添加非批处理数据传输模式,这意味着可以跨越或合并数据行。
- 所有 R 节点都可以看作独立的全局 R 环境。 因此,要在两个单独的 R 节点中使用 library 函数,就需要在这两个 R 脚本中都装入 R 库。
- 要显示 R 脚本中定义的 R 对象的值,必须包括打印函数调用。 例如,要显示名为 data 的 R 对象的值,请在 R 脚本中包括下一行:
print(data)
- 无法在 R 脚本中包含对 R setwd 函数的调用,因为 SPSS Modeler 使用此函数来控制 R 脚本输出文件的文件路径。
- 定义用于 CLEM 表达式和脚本的流程参数在 R 脚本中使用时不可识别。
- SPSS Modeler 不支持 R 中的交互式图
提示
您可以从 "扩展输出" 节点运行以下 R 脚本:
- 要查看有关 SPSS Modeler随附的 R 的分布的信息,请执行以下操作:
R.version
- 要列出所有已安装的 R 软件包:
installed.packages()