全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5218 1
2015-03-29
由于数据数量级太大,就对数化处理了一下,建了一个ARIMA模型。
然后用 forecast lead=3 id=time out=result;将预测结果输出到result。
接下来想作图将原序列和预测的序列放在一起,但是用EXP(forecast)没法作图,
proc gplot data=result;
plot exp(forecast)*time=1;
symbol1 c=black I=join v=star;
run;

程序无法运行,这该怎么处理?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-3-29 11:26:12
plot exp(forecast)*time=1;/*这一句不能用函数exp(),变量应从数据集中选择*/
所以可以在result中先转换,再画图。但是,这两个图级数相差太大,你会看到一条正常的原序列图和一条接近横坐标轴的直线(对数化后的时序图)。分开画图才能看到对数化后数量级小的时序图。
data result;
set result;
exp_forecast=exp(forecast);
run;
proc gplot data=result;
plot exp_forecast*time=1 forecast*time=2/overlay;
symbol1 c=black I=join v=star;
symbol2 c=red i=join v=circle;
run;

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群