sas综合练习题的(答案)

sas综合练习题的(答案)

ID:1952381

大小:517.00 KB

页数:43页

时间:2017-11-13

sas综合练习题的(答案)_第1页
sas综合练习题的(答案)_第2页
sas综合练习题的(答案)_第3页
sas综合练习题的(答案)_第4页
sas综合练习题的(答案)_第5页
资源描述:

《sas综合练习题的(答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AnswersSAS金融数据处理综合练习题1.创建一包含10000个变量(X1-X10000),100个观测值的SAS数据集。分别用DATA步,DATA步数组语句和IML过程实现。习题课例题(1)用data步实现datatest1a;informatx1-x100009.2;/*创建100个变量,规定输出格*/doi=1to100;/*做循环*/output;/*每一次循环,输出所有的变量,包括i*/dropi;/*去掉i*/end;run;或者datatest1a;formatx1-x10000best12.;/*创建10000个变量x1-x10000,但未有初

2、始化*/doi=1to100;/*创建100个观测*/output;/*且每一个观测都输出到数据集test1a*/end;dropi;run;(2)用data步数组语句实现datatest1b;arrayt{10000}x1-x10000;/*创建数组变量*/doi=1to100;/*每个变量有100个观测*/output;/*每一次循环,输出所有的变量,包括i*/dropi;/*去掉i*/end;/*循环结束*/datatest1c;arrayt{10000}x1-x10000;doj=1to100;/*100次观测的循环*/doi=1to10000;t{i}=

3、i;/*第i个变量等于i*/end;output;/*输出第i次观测的i个变量的值*/end;dropij;/*去掉i和j*/run;或者datatest1b;arrayt{10000}x1-x10000;doj=1to100;/*100次观测的循环*/doi=1to10000;第43页共43页Answerst{i}=i;/*第i个变量等于i*/end;output;/*输出第i次观测的i个变量的值*/end;dropij;/*去掉i和j*/run;(3)用IML过程实现prociml;/*启用iml环境*/x='x1':'x10000';/*定义数组x1-x10

4、000*/t=j(100,10000,1);/*创建100行10000列的.同元素矩阵*/printtx;/*打印两个矩阵察看*/createtest1dfromt[colname=x];/*创建数据集c,变量数为列数,观测数为行数,列名更改为变量名,默认逻辑库为临时*/appendfromt;/*将t中的值填充的数据集中*/showdatasets;showcontents;/*显示数据集的一些7788的属性*/closetest1d;run;quit;或者prociml;x='x1':'x10000';t=shape(1,100,10000);/*shape和

5、j不太一样,顺序是元素,行,列,j的顺序为行,列,元素*/printtx;createtest1dfromt[colname=x];appendfromt;showdatasets;showcontents;closetest1d;run;quit;(4)用宏实现%macronames(name,number,obs);dataa;%doi=1%to&obs;%don=1%to&number;&name&n=1;%end;output;%end;run;%mendnames;%names(x,10000,100);第43页共43页Answers1.多种方法创建包含

6、变量X的10000个观测值的SAS数据集。2.数据集A中日期变量DATE包含有缺失值,创建包含日期变量DATE的数据集B,并填充开始到结束日之间的所有日期值。期中考试题prociml;/*启用iml环境*/x={'date'price};/*注意所用的括号类型*/t={11112,23412,21323,12345,123456,34566,67534,23457,21349};printt;/*构造9行2列的向量*/t[1,1]=.;t[2,1]=.;t[5,1]=.;t[9,1]=.;/*令某些date的观测成为缺失值,包括第一个观测值*/createafro

7、mt[colname=x];/*从矩阵构造数据集a,为变量命名date和price*/appendfromt;/*填充矩阵已有的观测值*/showdatasets;showcontents;/*显示一些信息,可省略*/closea;run;quit;/*退出iml环境*/dataa;seta;formatdateyymmdd8.2;/*将数值型的改变为日期型的输出变量*/run;dataa1;seta;n=_n_;/*取出观测号,以方便进行排序*/formatdateyymmdd8.2;retaintemp;/*设定一个变量temp,规定如果没有新的观测读入,不清

8、空原值,保

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。