楼主: 欧尼酱
5270 1

[程序分享] 对数化处理后的数据,拟合完模型预测时怎么将数据还原 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

大专生

66%

还不是VIP/贵宾

-

威望
0
论坛币
81 个
通用积分
0.5057
学术水平
5 点
热心指数
5 点
信用等级
5 点
经验
1504 点
帖子
12
精华
0
在线时间
71 小时
注册时间
2013-4-11
最后登录
2018-1-14

楼主
欧尼酱 发表于 2015-3-29 10:44:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
由于数据数量级太大,就对数化处理了一下,建了一个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;

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

扫码加我 拉你入群

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

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

关键词:模型预测 Forecast forecas ARIMA模型 Result 模型

沙发
天穹下 发表于 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;

已有 1 人评分论坛币 收起 理由
admin_kefu + 30 热心帮助其他会员

总评分: 论坛币 + 30   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 16:31