提问人:TotorosForest 提问时间:3/27/2023 最后编辑:TotorosForest 更新时间:3/27/2023 访问量:16
基于先前值的合并变量,SPSS
Merging variables based on previouse values, SPSS
问:
我有一个 spss 文件,每个 ID 号注册了 6 次教育变量: Education_2015 Education_2016 Education_2017 Education_2018 Education_2019 Education_2020
每个教育变量都有不同的缺失值百分比。教育变量具有最小值 - 最大值 1-8 的序数级别。
我想创建的是一个 EDUCATION 变量,其中Education_2020上的缺失值将根据前几年的注册按以下顺序填充:Education_2019、Education_2018、Education_2017、Education_2016、Education_2015。
谢谢你的帮助。
我尝试手动执行此操作,但由于数据集包含 40 k ID,因此变得不可能。
答:
1赞
eli-k
3/27/2023
#1
如果我理解正确的话,你想用前一年的值来填充每个空白年份。这段代码将做到这一点:
compute tmp=$sysmis.
do repeat edu=Education_2015 to Education_2020.
if not missing(edu) tmp=edu.
if missing(edu) edu=tmp.
end repeat.
评论