SAS数据集的建立.ppt

上传人:小飞机 文档编号:6518456 上传时间:2023-11-08 格式:PPT 页数:45 大小:1.46MB
返回 下载 相关 举报
SAS数据集的建立.ppt_第1页
第1页 / 共45页
SAS数据集的建立.ppt_第2页
第2页 / 共45页
SAS数据集的建立.ppt_第3页
第3页 / 共45页
SAS数据集的建立.ppt_第4页
第4页 / 共45页
SAS数据集的建立.ppt_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《SAS数据集的建立.ppt》由会员分享,可在线阅读,更多相关《SAS数据集的建立.ppt(45页珍藏版)》请在三一办公上搜索。

1、第二章 SAS数据集的建立,1.常量、变量、观察值与数据集2.用SAS数据步建立数据集3.用数据步读入数据生成SAS数据集4.用VIEWTABLE窗口建立数据集5.用SAS/INSIGHT模块建立数据集,1.常量、变量、观察值与数据集,常量 常量数值:过大过小用科学计数法如1.78E-5,缺省值用.表示 字符常量:用单引号括起来,如常量本身含有单引号,则改用双引号括起来。缺省值用空格表示。观察值变量,数据集数据值观测值变量数据集,2.用SAS数据步建立数据集,临时数据集的建立程序的基本结构Data 语句;Input 语句;用语数据步的其它语句;Cards;若干数据行;Run;用于数据步的几个语

2、句;Data 数据集名;Input 变量说明;/Input 变量说明;/Input 变量说明;Cards;Run;,Data class1;Input name$age sex$height weight bust;Cards;刘明 3 男 0.94 13.59 50.4蔡行 3 男 0.91 14.20 50.0李敏 4 女 1.39 16.15 51.6Run;Proc print;Run;,The SAS System 23:20 Tuesday,August 28,2001 1 Obs name age sex height weight bust 1 刘明 3 男 0.94 13.5

3、9 50.4 2 蔡行 3 男 0.91 14.20 50.0 3 李敏 4 女 1.39 16.15 51.6,Data class1;Input NO$score;input NO2$fenshu;Cards;200001001 87 200001002 66 200001003 92 200001004 75 200001005 78 200001006 56 200001007 84 200001008 85Run;Proc print;Run;,The SAS System 13:24 Wednesday,August 29,2001 8 Obs NO score N2 fenshu

4、 1 20000100 87 20000100 66,Data class1;Input NO$score;Cards;200001001 87 200001002 66 200001003 92 200001004 75 200001005 78 200001006 56 200001007 84 200001008 85Run;Proc print;Run;,The SAS System 13:24 Wednesday,August 29,2001 9 Obs NO score 1 20000100 87 2 20000100 66 3 20000100 92 4 20000100 75

5、5 20000100 78 6 20000100 56 7 20000100 84 8 20000100 85,SAS 数据集看数据集,proc print data=数据集名;run;用工具栏中的图标进入库管理对话窗 选中数据集 在弹出菜单选 Open table view,永久数据集的建立程序基本结构Libname 库逻辑名”路径”;Data 语句;Input 语句;用于数据步的其它语句;Cards;若干数据行Run;Libname 语句格式:Libname 库逻辑名“路径”;功能:以库逻辑名代替其后所指的路径.,Libname aa”d:sasdata”;data aa.class3;i

6、nput name$age sex$height weight bust;cards;刘明 3 男 0.94 13.59 50.4蔡行 3 男 0.91 14.20 50.0李敏 4 女 1.39 16.15 51.6run;proc print;run;,3.用数据步读入数据生成SAS数据集,按列输入模式格式化输入模式列举输入模式数据步读入数据的一些补充,转换文本数据文件的数据步一般形式,Data 数据集名;Infile 文件名;Input 变量输入设定;Run;例子:Data dst;Infile d:lecsasbasev8dstimptdt01.dat;Run;,按列输入格式,Inpu

7、t 变量名$开始列数-结束列数;例:右边是imptdt01.dat数据1-4列读入为数值变量 ID 2810 61 MOD F6-7列读入为数值变量 AGE 2804 38 HIGH F9-14列读入为字符变量ActLevel 2807 42 LOW M14列读入为字符变量Sex的值 2516 26 HIGH F 相应input语句:Input ID 1-4Age 6-7Actlevel$9-12Sex$14;,Data dst;Infile d:lecsasbasev8dstimptdt01.dat;Input ID 1-4 Age 6-7 Actlevel$9-12 Sex$14;Run;

8、Proc print data=dst;Run;,The SAS System 20:32 Thursday,August 30,2001 1 Obs ID Age Actlevel Sex 1 2801 61 MOD F 2 2804 38 HIGH F 3 2807 42 LOW M 4 2816 26 HIGH M,Infile 语句中的一些选项,Infile 文件名 firstobs=行号 obs=行号Data dst;Infile d:lecsasbasev8dstimptdt01.dat;Input ID 1-4 Age 6-7 Actlevel$9-12 Sex$14firsto

9、bs=2 obs=3;Run;Proc print data=dst;Run;,The SAS System 20:32 Thursday,August 30,2001 5 Obs ID Age Actlevel Sex 1 2804 38 HIGH F 2 2807 42 LOW M,格式化输入模式,Input 指针控制 变量名 输入格式 Input 1 ID 4.6Age 2.9Actlevel$3.14Sex$1.;,Data dst;Infile d:lecsasbasev8dstimptdt01.dat firstobs=2 obs=3;Input 1 ID 4.6Age 2.9Ac

10、tlevel$4.14Sex$1.;Run;Proc print data=dst;Run;,The SAS System 20:32 Thursday,August 30,2001 10 Obs ID Age Actlevel Sex 1 2804 38 HIGH F 2 2807 42 LOW M,列举模式输入,Input 变量名$;Input ID Age Actlevel$Sex$;,Data dst;Infile d:lecsasbasev8dstimptdt01.dat firstobs=2 obs=3;Input ID Age Actlevel$Sex$;Run;Proc pri

11、nt data=dst;Run;,The SAS System 20:32 Thursday,August 30,2001 11 Obs ID Age Actlevel Sex 1 2804 38 HIGH F 2 2807 42 LOW M,列举模式读入分隔符缺省为空格符如果读入模式为非空格分隔符,则其一般写法为:Infile 文件名;,Data indt05;Infile d:lecsasbasev8dstimptdt05.txt dlm=,;Input gender$age bankcard freqbank deptcard freqdept;Run;Proc print;Run;,使

12、用length语句,Length 变量名 长度在Length语句中,重复变量名 长度可以对多个变量设定其长度。如Length lastname$20 firstname$15;也可如下一样对多个变量规定同一长度:Length lastname firstname$20;,数据步读入数据的一些补充,Infile 的一些选项dsd使用dsd后,缺省的分隔符为逗号;不使用dsd时,多个相连的分隔符作为一个分隔符处理。使用dsd后,每个分隔符都作为一个字段的分隔符。两个相邻的分隔符就意味着前一个分隔符后的字段为缺失值。在读入时,将同一数据行中最外层的引号(单引号或者双引号)中间的内容作为字符串读入,并将最外层的引号对除去。,Data indt05;Infile d:lecsasbasev8dstimptdt06.txt dlm=,;Input gender$age bankcard freqbank deptcard freqdept;Run;Proc print;Run;,4.用窗口建立数据集,生成新数据集打开已有的数据集编辑表数据操作改变数据显示从外部文件导入数据导出数据到其他数据格式文件,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号