在SPSS中将多个变量重新编码为一个变量,并根据其以前的名称分配新值

时间:2016-04-16 06:54:48

标签: python spss

因此,根据标题,我有一个数据集,其中每个家庭的ID按行ID排列,每个家庭最多有7个孩子。这些行是Child1.Age,Child1.Sex,Child1.Immunisation等等,直到Child7。

我想重新编码变量,以便我拥有变量中的所有子项,如Children.Age,Household.ChildCount,Children.BirthOrder,Children.Immunisation,Children.Sex等。由于这不能通过“将变量重新编码为不同的变量”选项来完成,我如何使用SPSS语法或Python执行此操作,同时保留来自家庭的多个孩子的身份?

1 个答案:

答案 0 :(得分:0)

使用其余所需变量完成此命令:

Varstocases 
/make Children.Age from Child1.Age Child2.Age Child3.Age Child4.Age ...
/make Children.Sex from Child1.Sex Child2.Sex Child3.Sex Child4.Sex...
/index=childID(Children.Age).
compute childID=substr(childID,1,6).

然后使用aggregateaddvariables来计算每个家庭中的孩子。

相关问题