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

2024-09-30 06:31:25 发布

您现在位置:Python中文网/ 问答频道 /正文

所以根据标题,我有一个数据集,每个家庭按ID组织行,每个家庭最多有7个孩子。这些行是Child1.Age,Child1.Sex,Child1.immunition等等,最多可显示Child7。在

我想重新编码变量,这样我就有了所有的子变量,比如孩子。年龄, 家庭.儿童计数, 儿童出生顺序, 儿童。免疫接种, 孩子们。性,等等。由于这不能通过“将变量重新编码为不同的变量”选项来实现,那么我如何使用SPSS语法或Python来实现这一点,同时保留一个家庭中多个孩子的身份?在


Tags: 数据id标题编码age家庭孩子儿童
1条回答
网友
1楼 · 发布于 2024-09-30 06:31:25

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

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).

然后使用^{cd1>}与^{cd2>}来计算每个家庭中的孩子。

相关问题 更多 >

    热门问题