我在SPSS中有一个包含六个变量序列的数据集,我必须从中创建一个新变量,该变量应该包含序列中存在的最后一个值。假设数据看起来像这样:(第二行包含所有缺失的值,但代表我稍后将合并其他变量的情况,所以我也需要它。)
DATA LIST /V1 TO V6 1-6.
BEGIN DATA
423451
73453
929
0257
END DATA.
现在,如果我希望生成一个名为lastscr
的变量,其值应为1, ., 3, 9, 7
。任何人都可以帮助我如何在SPSS中做到这一点?我找不到任何关于它的线索。提前感谢您的帮助。
答案 0 :(得分:3)
使用DO REPEAT
命令可以轻松完成此操作:
DO REPEAT Var = V1 TO V6.
IF NOT(SYSMIS(Var)) lastscr = Var.
END REPEAT.