多个数字索引 (VARSTOCASES 命令)

多个数字索引用于标识共享特定因子组合的新行组。 如果对原始变量进行排序以便将给定因子的级别分组到一起,那么可以创建多个数字索引。

  • 基本规范为 /INDEX=ivar(n) ivar(n) ...,其中 ivar 是因子的新索引的名称, n 是要为其构造索引的变量组中表示的因子级别数。
  • 指定的最后一个索引变化最快。

示例

       B1      B2

A1    .00     .05

A2   5.00    3.00
  • 为设计的实验收集了数据,该实验包含两个级别的因子 A 和两个级别的因子 B。 该表显示第一个个案的数据。
    caseid     v_a1b1    v_a1b2    v_a2b1    v_a2b2
    001           .00       .05      5.00      3.00
  • 原始数据文件是结构化的,因此每个个案对于每个因子组合都有一个变量。 请注意,因子 B 变化最快。
    VARSTOCASES 
    	/MAKE newvar FROM v_a1b1 TO v_a2b2 
    	/INDEX=a(2) b(2).
    caseid      a     b    newvar
     
    001         1     1       .00
    001         1     2       .05 
    001         2     1      5.00
    001         2     2      3.00
  • 该命令将重构数据文件并创建两个索引: AB