Управление датами в SPSS - Разница во времени в месяцах - PullRequest
0 голосов
/ 04 мая 2018

Я начинающий пользователь SPSS и работаю над набором данных с двумя столбцами, идентификатором клиента и датой заказа. Я хочу создать третью переменную с целым месяцем числа неактивных месяцев с момента, когда наблюдаемый идентификатор клиента: дата последнего заказа. Вот как выглядят данные:

enter image description here

1 Ответ

0 голосов
/ 04 мая 2018

Это создаст пример данных для демонстрации на:

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").
...