У меня есть набор данных, и я хотел бы создать скользящий условный оператор построчно (не знаю, какой точный термин называется в SAS). Я знаю, как это сделать в Excel, но не уверен, как это можно выполнить в SAS. Ниже приведен набор данных и то, чего я хотел бы достичь.
Набор данных
----A---- | --Date-- | Amount |
11111 Jan 2015 1
11111 Feb 2015 1
11111 Mar 2015 2
11111 Apr 2015 2
11111 May 2015 2
11111 Jun 2015 1
11112 Jan 2015 2
11112 Feb 2015 1
11112 Mar 2015 1
11112 Apr 2015 4
11112 May 2015 3
11112 Jun 2015 1
Я хотел бы иметь 2 столбца с именем «X» и «Частота», которые будут указывать для каждого столбца «A» и «Дата» независимо от того, увеличилась или уменьшилась сумма и на сколько. См. пример вывода ниже.
----A---- | --Date-- | Amount | --X-- | Frequency |
11111 Jan 2015 1 0 0
11111 Feb 2015 1 0 0
11111 Mar 2015 2 Add 1
11111 Apr 2015 2 0 0
11111 May 2015 2 0 0
11111 Jun 2015 1 Drop 1
11112 Jan 2015 2 0 0
11112 Feb 2015 1 Drop 1
11112 Mar 2015 1 0 0
11112 Apr 2015 4 Add 3
11112 May 2015 3 Drop 1
11112 Jun 2015 1 Drop 2
LAG()
илиDIF()
. Вы пробовали это использовать? - person Tom   schedule 22.01.2017