spss中的第一个和最后一个ID语法

时间:2018-10-18 00:07:43

标签: syntax spss longitudinal

我以前的组织使用SAS,但是我当前的组织使用SPSS。 我有要分析的纵向数据集。 first.ID和last.ID的SPSS等效语法是什么?在SAS中,语法为:“如果是first.ID和last.ID,则为......”。

我很抱歉,如果重复这篇文章,但我在档案中找不到它们。非常感谢您的帮助,谢谢。

干杯, 梅尔

1 个答案:

答案 0 :(得分:0)

我认为您想要做的是导航至“数据”>“识别重复案例”,然后选择您的ID变量来识别重复案例。

重复两次,第一次让它以默认设置运行,一个名为“ PrimaryLast”的变量将附加到您的数据集。对于第二次运行,请选择ID的第一种情况为主要情况,并附加变量“ PrimaryFirst”。

现在您已经有了由这些变量表示的每种情况的数据的开始和结束

或者,此语法也可以解决问题:

sort cases by ID(a). 

compute x1 = lag(ID). 
create x2 = lead(ID,1).
recode x1 x2 (sysmis=0).  

if x1 <> ID first = 1. 
if x2 <> ID last = 1. 

滞后函数“推下”您的ID值是一个新变量中的一个单元格,前导函数“推下它们的值”,因此x1和ID或x2之间存在差异的地方,ID是第一个或最后一个ID分别。