时间序列分析 第一章 时间序列分析简介

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

input time monyy7. price;

format time monyy5. ;

cards;

jan2005 101

feb2005 82

mar2005 66

apr2005 35

may2005 31

jun2005 7

;

run;

proc print data=example1_1;

run;

实验结果:

实验分析:该程序的到了一个名为sasuser.example1_1的永久数据集。所谓的永久数据库就是指在该库建立的数据集不会因为我们退出SAS系统而丢失,它会永久的保存在该数据库中,我们以后进入SAS系统还可以从该库中调用该数据集。

3.查看数据集

data example1_1;

input time monyy7. price;

format time monyy5. ;

cards;

jan2005 101

feb2005 82

mar2005 66

apr2005 35

may2005 31

jun2005 7

;

run;

proc print data=example1_1;

run;

实验结果:

2.序列变换

data example1_3;

input price;

logprice=log(price);

time=intnx('month','01jan2005'd,_n_-1);

format time monyy.;

cards;

3.41

3.45

3.42

3.53

3.45

;

proc print data=example1_3;

run;

实验结果:

实验分析:在时间序列分析中,我们得到的是观测值序列xt,但是需要分析的可能是这个观察值序列的某个函数变换,例如对数序列lnxt。在建立数据集时,我们可以通过简单的赋值命令实现这个变换。再该程序中,logprice=log(price);是一个简单的赋值语句,将price的对数函数值赋值给一个新的变量logprice,即建立了一个新的对数序列。

3.子集

data example1_4;

set example1_3;

keep time logprice;

where time>='01mar2005'd;

proc print data=example1_4;

run;

实验结果:

相关文档
最新文档