欢迎来到天天文库
浏览记录
ID:49518567
大小:71.00 KB
页数:31页
时间:2020-02-06
《SAS时序分析介绍.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、时间序列数据集的创建1、使用DATA步创建SAS数据集创建临时数据集datajr09;inputtimemonyy7.price;formattimemonyy5.;cards;Jan2005101Feb200582Mar200566Apr200535May200531Jun20057;Run;procprintdata=jr09;Run;①SAS系统命令语句不分大小写,单词之间至少空一格,每条命令以“;”结束。②“dataexample1_1”命令SAS建立一个临时数据集。③“inputtimemo
2、nyy7.price;”第一个变量名为“time”,“monyy7.”说明变量是时间变量,且指定了数据的输入格式为字符长度为7的月份年度数据。第二个变量名为“price”,对它没有指定变量类型和数据输入格式,系统会自动将它视为数字型变量,并自动读取。④“formattimemonyy5.;”该句告诉系统,“time”这个变量的的输出格式是字符长度为5的月份年度数据,输出格式为月份的三位缩写字母+2位年份数据。⑤“cards”告诉SAS系统,下面开始录入数据行。第一列数据会自动赋给“time”,第一列数据会
3、自动赋给“price”。如果命令为:“inputtimemonyy7.price@@;”,数据将以如下方式读取:第一个数据赋值给变量“time”,第二个数据赋值给变量“price”,第三个数据赋值给变量“time”,第四个数据赋值给变量“price”,……数据输入完后,另起一行输入命令结束符号“;”注意:Cards=datalines⑥“Run;”表示程序写好可以运行。创建永久数据集所谓永久数据集就是指在sas中建立的数据集不会因为退出sas而丢失,它会永久地保存在该数据中,以后进入sas系统还可以从库中
4、调用该数据集。①用“datasasuser.jr09;”生成一个名字为sasuser.jr09的永久数据集。②用libname命令建立永久数据集假定SAS软件安装在C盘,并且已经在SAS目录下建立名为myfile的文件夹,就可以通过如下命令在该目录下建立一个名为datafile的永久数据库,并将数据集09jr存入永久数据库中。Libnamedatafile’c:sasmyfile’;Datadatafile.09jr;该数据集将一直以datafile.09jr这种二级名称的形式被调用。查看数据“pro
5、cprintdata=jr09;”2、直接导入外部数据file-----import-----microsoftexcel97or2000(*.xls)-----browse(指明要输入文件的路径)-----next-----finishprocimportout=work.jr09datafile="d:jr.xls"dbms=excelreplace;sheet="sheet";getnames=yes;run;导出数据datajr09;setf;keepresidual;run;Procexpor
6、tdata=work.jr09outfile="d:jr09.xls"dbms=excelreplace;Sheet=“jr09”;run;sas分部转换为excelproctransposedata=tmp1.stockreturnout=t_t;run;datat_t1;sett_t;if_n_<=250;run;proctransposedata=t_t1out=t_t11;datat_t11;sett_t11;formatdatayymmdd10.;run;procexportdata=t_t1
7、1outfile="d:tant_t11.xls"dbms=excel2000replace;run;二、时间序列数据集的处理1、间隔数据的处理对于等时间间隔数据,SAS提供一种时间间隔函数INTNX,它可以根据需要自动产生等时间间隔的时间数据。datajr091_1;inputprice;time=intnx('month','01jan2005'd,_n_-1);formattimemonyy.;cards;3.413.453.423.533.45;procprintdata=jr091_1;ru
8、n;“time=intnx('month','01jan2005'd,_n_-1);”该命令是指定用intnx函数给时间time赋值。intnx函数包括三个参数:第一个参数指定等时间间隔,该参数可以为—day,week,quarter,year等,第二个参数指定参照时间,第三个参数(_n_k)是调整开始观测的指针。K为整数,k取正值,指针由参照时间向未来(不包含参照时间)拨k期,k取负值,指针由参照时间向过去(包含参照时间)拨
此文档下载收益归作者所有