1

データセットに月次形式の DATE 変数があります (例: Ob1=5/1/2013、ob2=6/1/2013 など)。

日付を 1 期間分戻したい。つまり、データの行全体 (18 個の変数) について、2013 年 6 月 1 日だったものは、同じ変数 DATE の下で 2013 年 5 月 1 日になります。

そう、

以前のデータ

Date  Var1  Var2 Var3

1/1/2013  A   10   30

2/10/2013  B   15   32

3/15/2013  C   12   36

4/30/2013  D   16   25

新しいデータ

Date  Var1  Var2 Var3

12/1/2012  A   10   30

1/10/2013  B   15   32

2/15/2013  C   12   36

3/30/2013  D   16   25
4

1 に答える 1

5

必要なのは INTNX 関数です。詳細はこちら: http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000212700.htm

例えば:

data NEWDATA;
    set PREVIOUSDATA;
    Date = intnx('month',Date,-1,'same');
run;
于 2013-07-29T13:46:08.317 に答える