我目前有一些日期格式的数据,但底层信息实际上仍然是SAS日期数字。因此,当我计算这个字段时,我会为每个SAS编号分别获得一行,并且信息不按月份分组,因为我希望它是。按月分组SAS日期
我有这样的数据;
data beforehave;
input ID $ Activity $ Origianl_Start_Date;
datalines;
12345 Activity1 Oct-13
12345 Activity1 Oct-13
12345 Activity1 Nov-16
12345 Activity2 Nov-16
12345 Activity2 Nov-16
23145 Activity1 Sep-15
23145 Activity2 Sep-15
23145 Activity2 Sep-15
;
RUN;
然而,当涉及到对“Original_Start_Date”类别数排列我得到这个
data beforehave;
input ID $ Activity $ Origianl_Start_Date Count_of_Original_Start_Date;
datalines;
12345 Activity1 Oct-13 1
12345 Activity1 Oct-13 1
12345 Activity1 Nov-16 1
12345 Activity2 Nov-16 1
12345 Activity2 Nov-16 1
23145 Activity1 Sep-15 1
23145 Activity2 Sep-15 1
23145 Activity2 Sep-15 1
;
RUN;
不过,我想这是什么。
data beforehave;
input ID $ Activity $ Origianl_Start_Date Count_of_Original_Start_Date;
datalines;
12345 Activity1 Oct-13 2
12345 Activity1 Nov-16 1
12345 Activity2 Nov-16 2
23145 Activity1 Sep-15 1
23145 Activity2 Sep-15 2
;
RUN;
我曾想过如何将它转换为字符格式,但将它作为日期保存会非常有用。
我真正想要的是能够根据月份对SAS日期编号进行分组。
你如何总结数据? 'freq'和'means'等程序会自动按格式化的值进行分组,但数据步骤将使用基础值(除非在'by'语句中使用'groupformat'选项。 – Longfish