在线试读

get_product_contenthtml

【前言】

SAS全称是Statistics Analysis System,是目前国际上权威的统计分析软件之一,具有强大的数据管理与分析功能,广泛地应用于教育、经济、医学等各个领域。SAS软件具有强大的统计分析功能,为了更好地使用这些功能,往往需要依赖于程序设计。SAS系统全面涵盖了各项统计分析功能,具有操作简单、功能强大、结果专业等特点,为用户提供了一种专门用于SAS软件的编程语言,其语言类似于一般的编程语言,用户可以方便地在程序编辑窗口完成程序的设计工作。
  SAS 9.2版本支持多种语言,提供了中文的操作环境,便于国内读者的使用,但目前以SAS 9.2为基础的SAS教程较少。本书为了帮助国内读者更好地掌握SAS语言,特意以较新的SAS 9.2中文版为例,向读者讲述SAS语言的操作,包括SAS安装、配置到各种统计学操作在SAS统计学软件中的实现方式。
  本书全面介绍了SAS常用统计分析功能,涉及SAS编程技术与SAS界面操作,以满足不同读者群体的需要。因此,本书不但适合不擅长编程的初学者,也适合需要进一步提高SAS软件实际操作能力的读者。本书致力于用户对SAS软件的从零开始的学习,并配备大量的实例操作和视频教程,以帮助读者更好地掌握SAS语言,提高解决统计分析问题的能力。
本书特色
  1.配教学视频、实例文件、习题,教学资源丰富
  本书每章都配备一定量的习题,帮助读者练习,巩固所学。同时,本书中的所有实例都提供源程序和数据文件,方便读者自行演练。另外,本书还配备了长时间的教学视频,以便于读者更快地掌握各统计操作的实现过程。
  2.内容全面
  本书全面涵盖了SAS统计软件常用的各种统计分析功能,并对各知识点都做了详细介绍,让读者能全面掌握各种操作在SAS中的具体实现。
  3.较新的软件版本
  本书以目前较新的SAS 9.2版本为例,向读者介绍SAS软件的操作。该版本的SAS软件支持中文的操作环境,因而更适合国内读者的学习和使用。
  4.实例丰富,实用性强
  本书各知识点的讲解都配备相应的实例,向读者具体演示各知识点的操作,力求培养读者解决实际问题的能力。
  5.适用面广,适合各层次读者
  本书由浅入深地介绍了SAS的各项统计分析功能,并详细介绍了编程和界面操作两种SAS统计实现方法,可以满足不同层次读者的需要。
本书主要内容
  本书共分为4篇,各部分对应的章节和具体内容如下。
  第1篇为基本统计操作入门,包括第1、2章。主要介绍了SAS的基础知识,包括软件的背景介绍、特点、功能、安装、启动、操作界面、语言规范等。
  第2篇为常用的统计分析,包括第3~16章。主要介绍了描述性统计分析、非参数检验、方差分析、相关分析、回归分析、聚类分析、判别分析、因子分析、主成分分析、生存分析等内容。
  第3篇为图形绘制与SAS宏编程,包括第17、18章。主要介绍了常用的统计图形在SAS系统内的绘制方式,包括散点图、直方图、饼图、线图等;另外介绍了SAS宏编程的基础知识。
  第4篇为综合实例分析,包括第19章。在社会调查、企业销售、医学、电力、证券和农业等领域的具体应用。
本书读者对象
  本书内容全面,可读性强,适应面广,适合阅读的人员有:
* SAS入门新手;
* 统计学专业的学生和老师;
* 统计分析从业人员;
* 各个专业领域需要使用SAS解决问题的用户;
* SAS中高级用户。
本书在写作过程中参考和借鉴了相关图书,在此对原作者致谢!另外特别感谢我们的师长、家人和朋友及所有帮助过我们的人。
  
  编著者

【书摘】

第1章 SAS入门
  本章将向读者介绍SAS的入门知识。首先,将通过SAS系统的概述,帮助读者对SAS系统有初步的了解,了解其历史背景、系统特点和主要功能模块;接着,将向入门读者简单介绍SAS的安装与启动;后,对SAS主要工作界面的介绍将使读者对软件的操作环境有所熟悉。
1.1 SAS系统概况
  SAS(Statistics Analysis System)是目前国际上权威的统计分析软件之一,具有强大的数据管理与分析功能,广泛地应用于教育、经济、医学等各个领域。为使读者对SAS软件基本情况有所了解,本节将从SAS的历史背景、系统特点和功能模块三个方面向读者介绍SAS概况。
1.1.1 SAS的历史背景
  SAS初是由美国北卡罗纳大学的研究生编写的,随后,成立了专门研究SAS的公司,正式推出了SAS软件。SAS研究公司为SAS软件的发展作出了很大的贡献,使SAS从初的仅具有线性模型分析功能的软件发展到现在的集数据分析、数据管理、数据挖掘、数据可视化等功能于一体的统计分析系统。在国际上,SAS是公认的权威的统计分析软件,在科研、金融、医药、交通、通信等重要领域,SAS都是广大用户的统计分析软件。
  早期的SAS软件主要是依赖于编程解决问题,面向专业人士。目前,SAS的版本在不断更新,提供了方便的图形界面操作,以满足更多用户的需求。本书将以较新的SAS 9.2版本为基础向用户介绍SAS。SAS 9.2版本支持多种语言,提供了中文操作环境,便于国内用户的使用。而其他版本的SAS用户,通过学习本书,也可以触类旁通。
1.1.2 SAS的系统特点
  SAS系统全面涵盖各项统计分析功能,具有操作简单、功能强大、结果专业等特点。下面来一一了解。
  1.操作简单
  SAS软件操作简单,用户无须详细地了解各种统计分析具体的计算步骤,通过现成的SAS语句,即可方便地实现各种统计分析功能。同时,对于没有编程基础的用户,SAS还提供了方便的图形界面操作方式,通过鼠标操作即可完成常用的统计分析功能。
  2.功能强大
  SAS系统涵盖了常用的数据统计分析功能,包括假设测验、参数估计、描述性统计分析、方差分析、判别分析、聚类分析、时间序列分析等。同时,与一般的统计软件相比,SAS又具有强大的数据、文件管理能力。
  3.结果专业
  作为目前国际上公认的为权威的统计软件,SAS为用户提供了详实、专业的分析结果。用户执行相应的统计分析程序后,完整的统计分析结果将在结果输出窗口以文本的形式输出。同时,结果也可以以专业图表的形式展现。
1.1.3 SAS的功能模块
  SAS通过模块化的方式实现各种功能,包括BASE(基础模块)、STAT(统计模块)、ACCESS(数据库模块)、GRAPH(绘图模块)、EM(数据挖掘模块)等30余个模块。其中:
* 基础模块(BASE),是SAS系统功能实现的核心,利用该模块,用户可以实现简单的统计分析、报表制作、对数据的排序等常用的操作。
* 统计模块(STAT),是SAS系统中实现统计分析功能的主要模块,可以实现的功能包括方差分析、回归分析、判别分析、聚类分析、主成分分析、因子分析等。
* 绘图模块(GRAPH),是SAS系统中为用户提供的专门用于绘制各类统计图形的模块,可以绘制的图形包括条形图、饼图、曲线图等。
* 预测模块(ETS),可用于经济学常用的时间序列分析。
* 数据库模块(ACCESS),为用户提供了方便的主流数据库文件与SAS程序的接口,通过数据库模块,用户可以实现数据的导入和导出。
* 矩阵计算模块(IML),为广大科学工作者提供了矩阵计算的交互式的编程环境,通过矩阵计算模块,用户可以方便地调用其中的数学函数,完成基于矩阵计算的程序。
* 质量控制统计模块(QC):SAS为控制领域的质量统计分析提供了完善的统计分析模块,利用该模块,用户可以方便地进行试验设计,完成控制领域的相关图形绘制。
1.2 SAS的安装与启动
  本节将以SAS 9.2为例,向用户演示SAS软件详细的安装和启动过程。
1.2.1 SAS的安装
  SAS 9.2的安装步骤如下:
  (1)在SAS安装盘中找到SAS软件安装的可执行文件,双击安装的可执行文件,将打开如图1.1所示的SAS 9.2安装启动界面。
  (2)选择需要安装的SAS的语言,在这里我们选择“简体中文”,如图1.2所示。

图1.1 SAS 9.2安装启动界面 图1.2 SAS 9.2语言的选择
  (3)单击SAS 9.2的“选择语言”对话框的“确定”按钮进入“选择部署任务”对话框,如图1.3所示。这里选择终端用户任务下的“安装SAS软件”,单击“下一步”按钮,继续安装。
图1.3 部署任务的选择
  (4)在打开的“选择要安装的产品”对话框内选择需要安装的产品,如图1.4所示。单击“下一步”按钮,继续安装。
  (5)在打开的“指定SAS安装数据(SID)文件”对话框内导入合法的SID文件,如图1.5所示。单击“下一步”按钮,继续安装。
图1.4 产品的选择
图1.5 SID的导入界面
  (6)SAS的“部署汇总”对话框将打开,如图1.6所示。单击“开始”按钮,进入SAS程序的正式安装过程,如图1.7所示。SAS各模块的程序将会依次安装。这个过程需要持续一段时间,至所有组件安装完毕,SAS系统即成功安装。
图1.6 SAS的部署汇总窗口
图1.7 SAS正常安装界面
1.2.2 SAS的启动
  SAS的启动同一般的软件一样,可以通过以下两种方式启动:
* 单击“开始菜单”|“所有程序”|SAS|“SAS 9.2(简体中文)”,启动SAS程序;
* 双击系统桌面上SAS 9.2程序的快捷方式。
1.3 SAS的操作界面
  在启动SAS后,将打开如图1.8所示的SAS操作主界面,其中包括菜单栏、工具栏、编辑器窗口、运行日志窗口、结果输出窗口、资源管理器窗口等。用户执行任意的SAS操作都需在其操作界面中完成,因而熟悉SAS的操作界面是学习SAS的步。本节将详细介绍SAS的主要操作界面。
图1.8 SAS主界面
1.3.1 主界面
  启动SAS后的主界面默认状态下包括菜单栏、工具栏、命令行、状态栏、窗体条、窗体。下面具体介绍这几部分。
  1.菜单栏
  SAS主窗口包括“文件”、“编辑”、“视图”、“工具”、“运行”、“解决方案”、“窗口”、“帮助”菜单。
  (1)“文件”菜单
  主界面的“文件”菜单如图1.9所示。“文件”菜单主要用于文件管理,包括文件的新建、打开、保存和另存功能;数据的导入和导出;打印及页面设置;文件的E-mail发送;追加、打开对象;程序的关闭。
  (2)“编辑”菜单
  主界面的“编辑”菜单如图1.10所示,主要用于对各窗口的编辑操作,包括撤销、复制、粘贴、恢复、清除、查找、替换等操作。
  (3)“视图”菜单
  “视图”菜单用于切换当前的窗体,可用于切换增强型编辑器、程序编辑器、日志、输出、图形、结果、SAS资源管理器、收藏夹等为当前活动窗口,如图1.11所示。单击“视图”菜单中各窗口的子菜单即可激活窗口为活动窗口。

图1.9 “文件”菜单 图1.10 “编辑”菜单 图1.11 “视图”菜单
  (4)“工具”菜单
  “工具”菜单提供了对SAS主要结果的编辑工具,包括表、图形、报表、图像和文本。同时,也提供了逻辑库、快捷方式的新建、宏操作等菜单项,如图1.12所示。
  (5)“运行”菜单
  “运行”菜单用于提交执行程序,可以提交当前程序编辑器中的程序、重新提交上一次提交的程序、提交行程序、提交剪贴板程序、远程提交程序等,如图1.13所示。

图1.12 “工具”菜单 图1.13 “运行”菜单
  (6)“解决方案”菜单
  “解决方案”菜单为用户提供了进行一些统计分析模块的入口,如图1.14所示。
* “分析”子菜单:提供了分析家、实验设计、企业数据挖掘、地理信息系统、向导式数据分析、交互式数据分析、投资分析、市场研究、项目管理、质量改善、排队模拟、时间序列预测系统、时间序列查看器模块的入口。
* “开发和编程”子菜单:提供了SAS用于开发和编程的工具,包括ETS/OLAP应用程序生成器、框架生成器、类浏览器、源控件管理器、数据仓库管理员和OLAP服务管理器。
* “报表”子菜单:可用于报表和报表库的生成,同时提供设计报表的操作菜单。
* “附件”子菜单:提供了SAS程序的一些附件功能,包括图形测试案、注册表编辑器、元数据浏览器、DDE三元组和游戏。
* “ASSIST”菜单项:提供了用户进入SAS ASSIST模块的入口。
* “桌面”菜单项:提供了SAS类似于Windows操作的桌面环境进入入口。
* ETS/OLAP应用程序生成器:可打开ETS桌面操作的窗口。
  (7)“窗口”菜单
  “窗口”菜单可提供对主界面窗口的一些编辑操作,包括新建、小化、层叠、垂直平铺、水平平铺、调整大小等基本的窗口操作。同时,可用于设置当前的活动窗口,在窗口菜单的下半部分,用户可勾选当前的活动窗口,如图1.15所示。
  (8)“帮助”菜单
  “帮助”菜单用于向用户提供学习SAS的一些途径,包括SAS帮助文档、SAS软件入门、学习SAS程序、SAS网站、关于SAS系统的基本信息,如图1.16所示。

图1.14 “解决方案”菜单 图1.15 “窗口”菜单 图1.16 “帮助”菜单
  2.工具栏
  在SAS主界面的菜单栏下方提供了可用于执行SAS的一些常规操作的工具栏,如图1.17所示。
* 工具:编辑窗口的新建。
* 工具:打开文件。
* 工具:编辑窗口内文件的保存。
* 工具:编辑窗口内文件的打印。
* 工具:当前窗口内容的打印预览。
* 工具:选定内容的剪切。
* 工具:选定内容的复制。
* 工具:选定内容的粘贴。
* 工具:撤销操作。
* 工具:新建逻辑库。
* 工具:资源管理器的打开。
* 工具:程序提交。
* 工具:全部清除。
* 工具:程序的中断。
* 工具:快速打开帮助文档。
图1.17 工具栏
  3.命令行
  命令行的操作方式可用于快速地执行相关的SAS命令,在命令行中直接输入相应的SAS命令,单击命令行左方的按钮,即可执行相关操作,如图1.18所示。命令行的操作方式对于熟悉SAS命令的用户来说是十分方便的,同时,对于使用过的命令,还可以在命令行的下拉列表框中选择。
  4.状态栏
  在SAS主界面的下方为软件的状态栏,其中显示当前系统的状况、默认的路径和光标位置,如图1.19所示。
图1.18 命令行 图1.19 状态栏
  5.窗体条
  在SAS 9.2中提供了窗体条,如图1.20所示,可用于当前窗口的快速切换。单击窗体条上相应窗口的标签可以恢复原先小化的窗口,激活窗体成为当前窗口。
图1.20 窗体条
  6.窗体
  在SAS 9.2的主界面中包含了常用的窗口,可用于执行SAS的相关功能,默认情况下打开的主界面包括程序编辑窗口、资源管理器窗口、运行日志窗口。同时用户在获得计算结果后将打开结果窗口。对于这些窗体在SAS主界面中的位置,用户可以按照个人需求设置。在操作过程中,SAS中具有当前窗口的概念,即用户的操作只能在当前窗口中进行,当前窗口的激活方式有窗体条单击法、桌面菜单选择法和直接单击窗体法三种。
1.3.2 程序编辑窗口
  程序编辑窗口用于SAS程序的编写,该窗口具有良好的程序编辑能力,包括:
* 程序书写时常用的复制、粘贴、剪切、清除、选定等文档编辑功能;
* 程序不同内容的颜色区分,例如蓝色表示程序的关键字;
* 程序输入时的自动缩进;
* 程序块的收缩和扩展;
* 程序文件的保存、打开、打印等基本操作。
  在SAS 9.2中为用户提供了良好的程序编辑窗口,实现对以sas为后缀的程序文件的编辑操作,用户可以通过主界面菜单或者弹出式菜单来实现上述编辑功能。