- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 SAS软件的BASE(数据库功能)
第一节 简介
Base SAS软件是SAS系统的基础和核心。主要功能是数据管理和数据加工处理,并有报表生成和描述统计的功能,管理用户使用环境,进行用户语言的处理,调用其他SAS模块和产品。Base SAS软件可以单独使用,SAS其他软件产品以它为基础实现功能。提供以下几方面功能:
一、数据管理功能
1、信息存储和检索
2、数据修改与程序设计
3、文件操作
二、基础统计计算功能
Base SAS软件中有一些基本过程和SAS函数能够完成基础统计计算。它包括:
1、计算简单描述统计量
2、对数据进行标准化、求秩以及有关统计量
3、生成并分析列联表
4、计算概率分布函数、分位数、样本统计量以及产生随机数
三、报表生成和图形显示功能
Base SAS软件输出数据与读入数据时同样可以采用任何格式。除了SAS过程产生的固定格式的报表外,用户可根据自己的需要来设计报表的输出格式,包括输出文件到磁盘上。
SAS的一些基本过程可绘制水平的或垂直的直方图、饼图、块图和星形图,分布图、曲线图、时间序列图等等。
四、SAS数据集的结构
SAS数据集是关系型的,它通常分为两部分:
描述部分——包含了一些关于数据属性的信息
数据部分——包括数据值
SAS的数据值被安排在一个矩阵式的表状结构中,见图3-1所示。
表的列称之为变量(Variable),变量类似于其它文件类型的域或字段(Field);
表的行称之为观察(Observation),观察相当于记录(Record)。
变 量1 变 量2 变 量3 变 量4 Name Test1 Test2 Test3 观察1 Xiaoer 90 86 88 观察2 Zhangsan 100 98 89 观察3 Lisi 79 76 70 观察4 Wangwu 68 71 64 观察5 Zhaoliu 100 89 99
图3-1 一个SAS数据文件
输入和输出格式
SAS数据集的数据值的内部存放格式并不一定与该数据值的输入和输出格式一致,这取决于SAS的两个重要功能:输入格式(Informats)和输出格式(Formats)。输入格式指示SAS系统如何读入数据,而输出格式指示SAS系统如何输出数据。它们的一般形式如下:
输入格式:$informatw.d
输出格式:$formatw.d
其中$符号指示这是个字符输入输出格式,没有$符号表示是数值输入输出格式;Informat是一个输入格式的名字,format是一个输出格式的名字;w是宽度值,对许多输入输出格式这个值是输入输出数据的列数;d在数值输入输出格式中是小数部分的长度;点”.”是所有输入输出格式中必须包含的分隔符,作为名字的一部分。如果在格式中省略w和d值,SAS系统使用缺省的值。在SAS系统6.12版本中有五类输入格式,字符输入格式共有14种,数值输入格式共有35种;四类输出格式,字符输出格式共有13种,数值输出格式共有41种。
日期时间值在SAS系统中的存储
当变量的值表示日期、时间和日期时间时,在这种特殊的情况下,用户还需了解日期时间值在SAS系统中是怎样被存储的。SAS系统存储日期值为:
1960年1月1日和这个日期之间的天数
例如1962年3月8日被存储为797(即366+365+31+28+7),1958年10月1日被存储为-457(即-365-31-30-31)。SAS系统存储时间值为:-457
从午夜开始到此刻的秒数
例如8:18存储为29880(8×60×60+18×60)。一个日期时间值存储为1960年1月1日午夜到这个日期时间之间的秒数。例如1962年3月8日8:18存储为6915960(797×24×360+29880)。SAS系统6.12版本提供了17种日期、时间和日期时间的输入格式,31种输出格式。
几种常用的输入输出格式
主要的输入输出格式名 描述 w.d 标准的数值数据型格式 $w. 标准的字符数据型格式 COMMAw.d 含有逗号、小数点的数值数据型格式 DOLLARw.d 含有美元号$、逗号和小数点的数值数据型格式 DATEw. 日、月份、年形式的日期值(ddmmmyy),例如w=7时,18jan97; w=9时,18jan1997 MMDDYYw. 月份、日、年形式的日期值(mmddyy),例如,w=8时,01/18/97; w=6时,011897
数据格式变换举例
设有一个SAS数据集survey,其中有一个数字变量INCOME和一个日期变量BDATE,针对不同的采样数据格式,我们对变量采用对应的输入格式,得到在SAS系统中实际存储的数据值,然后根据报表的输出要求,选定一种输出格式,将实际存储的数据值按所选输出格式显示结果。见图5-1
文档评论(0)