Sas 时间序列预测技术,我有一个日期列,数据如下:08JUL13:05:06:00

Sas 时间序列预测技术,我有一个日期列,数据如下:08JUL13:05:06:00,sas,Sas,我想预测下一年,我有2013年的数据。日期格式为: 08JUL13:05:06:00 对于数据准备,它以分钟为间隔,每当我更改间隔时,都没有输出 此外,当间隔时间以分钟为单位时,我的数据中有许多缺失值,我理解这些值,因为这是全年的账单数据 尝试datepart()函数。它只接受日期时间格式中的日期 因此datepart('08JUL13:05:06:00'dt)返回'08JUL13'd data want; data have date_Column = Datepart(Date) forma

我想预测下一年,我有2013年的数据。日期格式为:

08JUL13:05:06:00

对于数据准备,它以分钟为间隔,每当我更改间隔时,都没有输出

此外,当间隔时间以分钟为单位时,我的数据中有许多缺失值,我理解这些值,因为这是全年的账单数据

尝试
datepart()
函数。它只接受日期时间格式中的日期

因此
datepart('08JUL13:05:06:00'dt)
返回
'08JUL13'd

data want;
data have
date_Column = Datepart(Date)
format date_Column date9.;
run;

我已经厌倦了创建一个新列MONTH=MONTH(DATEPART(date));由于我希望时间间隔以月为单位,因此此列也是数字类型,并且每当我将其作为时间ID时,输出没有数据,它将给出空表。SAS使用数字值作为日期,因此如果要将其作为时间ID,则必须使用
FORMAT=AFRDFDD8。
此外,
month()
仅返回月数,在您的情况下,六月将变成‘6’。如果您想要月份,我建议使用
intnx('month',datepart(date),0)
-这将返回'2013年6月1日'。只是不要忘记
格式=AFRDFDD8。