管理SPSS中的日期 - 以月为单位的时差

时间:2018-05-04 08:17:32

标签: date spss

我是新手SPSS用户,正在处理包含两列(客户ID和订单日期)的数据集。我想创建一个第三个变量,其中包含自观察到的客户ID以来的非活动月份的月整数:最后一个订单日期。这就是数据的样子:

enter image description here

1 个答案:

答案 0 :(得分:0)

这将创建一些示例数据以进行演示:

data list list/ID (f3) OrderDate (adate10).
begin data
1 09/18/2016
1 03/02/2017
1 05/12/2017
2 06/06/2016
2 09/09/2017
end data.

现在,您可以运行以下语法来创建一个变量,该变量包含当前行中的日期与上一行中的日期之间的完整月数:

sort cases by ID OrderDate.
if ID=lag(ID) MonthSince=DATEDIF(OrderDate, lag(OrderDate), "months").