spss - 关于SPSS modeler的问题(流自动运行有障碍)

标签 spss spss-modeler

我有 SPSSmodeler 流,现在每周不断使用和更新它以生成某个数据集。此流的原始数据也每周更新一次。

在这部分流中,有一大块节点需要每周手动修改和更新,这部分的顺序如下:Type Node => Restructure Node => Aggregate Node

为了简化对这些节点作用的解释,我将它们画成如下图。

enter image description here

由于原始原始数据每周都在变化,所以上面的Unit值的范围总是变化的,有时大于6(也许100),有时小于6(也许3)。这就是为什么有人必须在那里修改并每周更新这些节点 block 直到现在。 *单位值(value)有一定的限制(目前300)

但是,现在我们的目标是自动运行此流,而无需对其进行任何人工操作,我们需要对其进行自定义以使其完美、自动地工作。请提供帮助,感谢您的努力,谢谢!

最佳答案

为了自动化,我建议尝试在执行(默认脚本)中结合使用全局节点和 clem 脚本。我有一个计算第一个日期和最后一个日期的流,这些变量用于在执行结束时重命名文件。我认为您可以使用与此处解释的类似的东西:

1) 创建派生节点以带来每周流中使用的单位值

2) 将此信息保存在名为“count_variable”的表中

3) 将名为 Global 的 Global 节点与类似于此的查询一起使用: @GLOBAL_MAX(variable created in (2))(只记录变量个数,step 2创建的表只有1个值,所以GLOBAL_MAX只会带变量个数)

4) 执行选项卡内的查询将与此类似:


执行计数变量

变量表数据

变种

设置表数据 = count_variable.output

将 count_variable = value tabledata 设置为 1 1

执行全局


5) 您现在可以使用已经创建的“count_variable”变量的信息

仅通过打字来解释并不容易,但我希望对您有所帮助。 如果相关,请在此答案中标记为 +1。

关于spss - 关于SPSS modeler的问题(流自动运行有障碍),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52738723/

相关文章:

spss - 使用 SPSS IF 语法从两个分类变量创建一个新变量

r - 如何用spss文件中的data.frames中的标签替换值?

java - java读取spss文件

hadoop - SPSS Modeler,Hadoop

csv - 将 .csv 转换为 .sav 文件(SPSS 格式)

SPSS:循环多个变量

SPSS 分析多个响应的不同组合

r - 如何在 "modelerData"节点中正确制作 "modelerDataModel"和 "Extension Transform (R syntax)"添加多个列

machine-learning - 为什么将神经网络质量表示为 1 减去预测的平均绝对误差与预测值范围的比率?