这可能是一个相当简单的问题... 我正在尝试在每个案件编号中标识一系列日期中的第一个日期,并计算每个案件中其余日期记录到第一个日期记录之间的天数。 数据结构如下。
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中按案例编号对数据进行排序,但我坚持进行日期计算。
答案 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").