我以前的组织使用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。