【问题标题】:first and last ID syntax in spssspss中的第一个和最后一个ID语法
【发布时间】:2018-10-18 00:07:42
【问题描述】:

我以前的组织使用 SAS,但我现在的组织使用 SPSS。 我有纵向数据集要分析。 first.ID 和 last.ID 的 SPSS 等效语法是什么?在 SAS 中,语法是,'if first.ID and last.ID then do....;'

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

干杯, 梅尔

【问题讨论】:

  • 请添加您目前尝试过的内容。
  • 我很乐意为您提供帮助,但由于我不知道 SAS 语法,因此需要说明您正在尝试做什么。

标签: syntax spss longitudinal


【解决方案1】:

我认为您想要做的是导航到数据>识别重复案例并选择您的 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分别。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-20
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-28
    相关资源
    最近更新 更多