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



我以前的组织使用SAS,但我现在的组织使用SPSS。 我有纵向数据集要分析。 first.ID 和 last.ID 的 SPSS 等效语法是什么?在 SAS 中,语法是,"如果 first.ID 和 last.ID 那么......";">

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

干杯 梅尔

我认为您要做的是导航到数据>识别重复案例并选择您的 ID 变量以识别重复项。

执行此操作两次,第一次让它以默认设置运行,一个名为"PrimaryLast"的变量将附加到您的数据集中。 对于第二次运行,选择 ID 的第一个情况作为主要,将附加一个变量"主要优先"。

现在,您有了由这些变量表示的每个事例的数据的开头和结尾

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

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。

相关内容

  • 没有找到相关文章

最新更新