2

您能否建议重组数据以获得可用于 SPSS Modeler 中时间序列建模的数据结构?

例如(目前具有以下结构)

ID  Period  Value
ABC  1      100
ABC  2      110
DEF  1      50
DEF  2      50
DEF  3      60
GHJ  5      200

(需要的结构)

Period ABC DEF GHJ
1      100     50
2      110 50
3          60
5              200

我一直在考虑使用 Transpose 节点,但它不适用于这种情况,因此我使用了 SetToFlag 节点,然后使用 Transpose 节点,但随后需要以某种方式将 T / F 值替换为相应期间 / ID 的值。

我非常感谢任何帮助/建议。提前非常感谢。

4

1 回答 1

3

我建议遵循重组+聚合的程序:

  1. 在 TYPE 节点中将“ID”设置为标称和“读取值”
  2. 使用带有“ID”的RESTRUCTURE节点,将其类别移动到“创建重组字段”,将单选按钮设置为“使用其他字段的值”并选择变量“值”
  3. 使用 AGGREGATE,将 key 设置为“Period”并选择所需的字段进行聚合,例如“ABC”、“DEF”、“GHJ”。聚合均值(或最大值、最小值,没关系)
  4. 使用 FILTER 节点重命名新变量以消除后缀。(这对于很多变量来说可能很烦人,可以通过脚本或巧妙地使用 RESTRUCTURE、MERGE、value_at()、@FIELDS_BETWEEN() 来克服,但这更难解释,现在可能没有必要。)

注意:您的示例的第三行应该是:

GHJ 1 50

否则它不对应于所需的结构。

于 2016-10-10T09:27:39.327 回答