You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SPSS长格式纵向数据库随访时刻自动计数方法咨询

用SPSS基于完成日期创建连续随访波次变量(年份缺失仍保持连续)
  • 步骤1:按个体ID和完成日期排序
    先确保每个研究对象(ID)的记录按完成日期先后顺序排列,即使部分日期的年份缺失,排序操作也会按时间逻辑整理同一ID的记录。执行以下语法:

    SORT CASES BY ID date_completed (A).
    

    说明:ID为个体标识符变量,date_completed为完成日期变量,(A)表示升序(最早日期排在最前)。

  • 步骤2:生成连续随访编号
    排序完成后,通过LAG函数在同一ID内为记录递增加1编号,确保年份缺失时编号仍连续:

    COMPUTE wave = 1.
    IF (ID = LAG(ID)) wave = LAG(wave) + 1.
    EXECUTE.
    

    说明:

    • 每个ID的第一条记录wave默认设为1;
    • 若当前记录与上一条记录属于同一ID,wave在上一条基础上加1;
    • 遇到新ID时,wave自动重置为1,开启新的计数序列。
  • 备选方法:使用RANK命令
    若偏好通过排名功能实现,可执行以下语法,按ID分组对完成日期排序并生成连续编号:

    RANK VARIABLES=date_completed (A) BY ID 
    /RANK INTO wave 
    /TIES=LOW.
    

    说明:/TIES=LOW表示相同日期的记录将获得相同起始排名;若需要相同日期也按顺序编号,可改为/TIES=SEQUENCE。

内容的提问来源于stack exchange,提问作者Anne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 14:20:23