SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 652|回复: 0
打印 上一主题 下一主题

酒店房价预测求助。

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2008-7-3 18:22:56 | 只看该作者

酒店房价预测求助。

29,29,29,69,79,35,35
35,35,35,69,99,35,35
35,35,35,89,99,39,39
39,39,39,329,329,329,79
79,79,79,119,119,119,39
39,39,39,99,99,89,89
89,89,59,89,89,59,59
59,59,59,89,89,59,59
上面是酒店的八周的客房价格,由于客房价格是浮动的,它会根据预定客户的人数的多少而涨跌。双休日的房价比周一到周五高。酒店有明显的旅游旺季,旅游旺季的房价高的惊人。希望就上面的数据建立模型预测第九,第十周的房价。
现有的分析成果:已经可以肯定数据是从星期三开始的,每行数据的第四,第五列是星期六和星期天的数据。旅游旺季发生在第四第五周,在第四周的周六至第五周的周一达到顶峰随后慢慢减少。同一周的周一到周五的酒店房价基本上是相同的,偶尔的因为旺季的原因周一的价格会异常偏高(和上周日相同)周六周日的房价每周的走势基本相同的,整体的数据低下,高走,到达顶峰后回落在小幅反弹一下然后回落,再持平但是第八周的房价还是比第一周高的。
proc import out=a
datafile= "C:\test1.xls"
dbms=excel2000 replace;
getnames=yes;
run;
data b;
infile "C:\test2.csv" dlm=",";
input y@@;
run;
data c;
set b;
time=intnx('day','2jul2008'd,_n_-1);
lm=weekday(time);format lm weekday.;
run;
goptions;
i=join c=blue v=star;

proc gplot data=c;
plot y*time;
run;

data new;
set a;
z1=lag(z1);z2=lag(z2);
run;
proc sql;
create table new2 as
select z1,z2,z3,z4,z5,z6,z7
from new;
quit;
data end;
input z1 z2;
cards;
59 59
;
run;
data new2;
set new2 end;zo=_n_;
run;
proc gplot data=new2;

plot z1*zo=1 z2*zo=2 z3*zo=3 z4*zo=4 z5*zo=5 z6*zo=6 z7*zo=7/overly;
symbol1 c=black i=join v=star;
symbol2 c=red i=join v=star;
symbol3 c=green i=join v=star;
symbol4 c=blue i=join v=star ;
symbol5 c=yellow i=join v=star ;
symbol6 c=black i=join v=square;
symbol7 c=orange i=join v=square;
run;
data new2;
set new2;
dz6=z6-z3;dz7=z7-z3;
hz3=dif(z3);hz6=dif(z6); hz7=dif(z7);
run;
proc means data=new2 mean std;
run;
将数据保存在excel中然后用zi,z2,z3,z4等作为名字保存数据,写了初步的分析代码。希望大侠帮忙建立模型预测后两周的数据。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-4 21:58 , Processed in 0.124425 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表