如何在同一案例中的一系列日期中识别第一个日期?

时间:2019-06-11 16:09:58

标签: spss

这可能是一个相当简单的问题... 我正在尝试在每个案件编号中标识一系列日期中的第一个日期,并计算每个案件中其余日期记录到第一个日期记录之间的天数。 数据结构如下。

Client_ID  Transaction_date
Casenum1  Date1
Casenum1  Date2
Casenum1  Date3
Casenum1  Date4
Casenum1  Date5
Casenum2  Date1
Casenum3  Date2
Casenum4  Date3
Casenum5  Date4
Casenum6  Date5

我曾尝试在SPSS中按案例编号对数据进行排序,但我坚持进行日期计算。

1 个答案:

答案 0 :(得分:1)

以下代码将首先确定每个Client_ID的最早日期,并将其放入新变量中,然后计算每个日期与最早日期之间的天差:

aggregate out=* mode=addvariables /break Client_ID /first_date=min(Transaction_date).
compute days_between=datediff(Transaction_date, first_date, "days").
相关问题