如何在SPSS Modeler中构建“if语句”?

时间:2016-12-28 16:02:47

标签: spss spss-modeler

如果我们有两个数据源,你能否告诉你如何在SPSS Modeler中构建“if语句”?

一个数据源(1)是一个表(由SPSS Modeler生成的输出节点),其中列出了我们需要进一步工作的所有ID。

另一个数据源(2)是一个Excel文件,其中列出了所有ID,而此列表包括来自(1)的一些ID,但也包括一些其他ID - 为所有这些ID分配了需要添加到数据源(1)不一定是表。

因此,如果(1)中的ID在(2)中,我们希望将(2)中的值分配给(1)中的ID,并将其存储在某个表中,甚至更好地存储在文件中。

非常感谢您的帮助/建议。

帕特里夏

2 个答案:

答案 0 :(得分:0)

根据您的问题,您似乎想要合并这些数据集。这可以通过合并节点在Modeler中轻松完成,只需确保变量具有相同的名称,否则Modeler将不会将其识别为键。您可以看到示例here

您还可以使用“派生”节点创建标志变量,请参阅示例here

答案 1 :(得分:0)

您必须使用合并节点来合并2个数据集,但您不必为密钥ID指定相同的名称。您可以在合并节点中使用选项条件,而无需具有相同的名称甚至相同类型的变量。

合并节点的语法示例 - 选项条件:'ID'='id'