
本书基于SAS 9. 2 中文版编写, 介绍了Base SAS、SASSTAT 的用法。全书以统计分析方法为主线, 通过大量实例, 详细介绍了SAS 程序设计方法及各种统计过程适用条件和使用方法, 并对统计过程实例的输出结果做了详尽的解释。本书中的例题和分析数据均放在华信教育资源网www.hxedu.com.cn, 供读者下载使用。
前 言 在信息时代的今天,人们在工作实践中会获取大量的信息。如何存储、整理和分析处理它们是一项极其重要的工作。由于对数据的分析大都是基于基本的统计原理进行的,国内外学者多年来编制了许多统计软件包,如BMDP、SAS、SPSS等。其中SAS软件包则是诸多统计软件包中的佼佼者。 SAS系统全称为Statistics Analysis System,是用于决策支持的大型集成信息系统,经过多年的发展,SAS已被全世界120多个国家和地区的近三万家机构采用,直接用户则超过三百万人,遍及金融、医药卫生、生产、运输、通信、政府和教育科研等领域。在数据处理和统计分析领域,SAS系统被誉为国际上的标准软件系统,是建立数据库的首选产品,堪称统计软件界的巨无霸。 SAS系统具有灵活的功能扩展接口和强大的功能模块,在Base SAS的基础上,还可以增加不同的模块而实现不同的功能:SAS/STAT(统计分析模块)、SAS/GRAPH(绘图模块)、SAS/QC(质量控制模块)、SAS/ETS(经济计量学和时间序列分析模块)、SAS/OR(运筹学模块)、SAS/IML(交互式矩阵程序设计语言模块)、SAS/FSP(快速数据处理的交互式菜单系统模块)、SAS/AF(交互式全屏幕软件应用系统模块),等等。SAS有一智能型绘图系统,能绘各种统计图。SAS提供了许多统计过程,每个过程均含有极丰富的任选项。用户还可以通过对数据集的一连串加工,实现更为复杂的统计分析。此外,SAS还提供了各类概率分析函数、分位数函数、样本统计函数和随机数生成函数,使用户能方便地实现特殊统计要求。 自1993年由董大钧教授主编的全国第一本高校SAS统计软件应用教材出版以来,SAS软件被迅速推广,它大大地提高了用户的计算机应用水平和信息处理的工作效率和工作质量。 本书为高等院校计算机数据处理、统计分析课程的教科书,也可以作为SAS软件应用的指导书。本书介绍了SAS 9.1.3中文版的SAS Learning Edition窗口点击式环境用法及Base SAS和SAS/STAT的主要内容;通过大量实例详细阐述如何使用SAS语言编写程序及SAS统计软件包中许多基本统计过程的使用方法和结果的分析。 本书第1章和第2章由董丽编写,第3章由郑凤仁编写,第12章至第15章由杨文万编写,其余各章由董大钧编写。 由于我们知识和经验有限,加之时间仓促,本书难免存有各种问题,望读者提出宝贵的意见。 编 者
目 录 绪论 第1章 SAS Learning Edition 1.1 概述 1.1.1 关于 SAS Learning Edition 1.1.2 示例数据文件 1.1.3 启动 SAS Learning Edition 1.1.4 SAS Enterprise Guide可访问的内容 1.2 创建项目并添加数据 1.2.1 打开项目设计器 1.2.2 向项目中添加数据 1.2.3 导入数据 1.3 运行SAS任务,创建数据报表 1.3.1 SAS 任务概述 1.3.2 创建报表 1.3.3 修改报表 1.3.4 更改任务属性,生成 PDF 输出 1.4 “查询生成器"任务 1.4.1 概述 1.4.2 使用“查询生成器" 1.4.3 按条件进行查询 1.4.4 从查询生成汇总表 1.5 图形 1.5.1 条形图 1.5.2 饼图 1.6 “线性模型"分析 1.6.1 概述 1.6.2 运行“线性模型"任务并将列分配至角色 1.6.3 指定模型 1.6.4 运行任务和查看结果 1.7 将多个报表组合成单个文档 1.7.1 创建 HTML 文档和添加结果 1.7.2 更改报表顺序和样式,预览报表 1.7.3 导出报表 1.8 使用过程流 习题 第2章 SAS系统概述 2.1 SAS窗口系统使用方法 2.1.1 SAS系统的启动和退出 2.1.2 SAS 窗口环境 2.1.3 程序编辑器(Editor)窗口 2.1.4 日志(LOG)窗口 2.1.5 输出(OUTPUT)窗口 2.1.6 结果(Results)窗口 2.1.7 改变窗口显示 2.1.8 打印和保存 SAS 活动窗口中的内容 2.1.9 KEYS 窗口 2.2 SAS 逻辑库 2.2.1 SAS逻辑库概述 2.2.2 创建逻辑库 2.2.3 用命令指定逻辑库引用名 2.2.4 删除逻辑库 2.2.5 创建逻辑库成员 2.2.6 数据集名 2.3 SAS程序的输入与运行 2.3.1 SAS程序结构 2.3.2 SAS程序的输入修改和运行 2.4 SAS 编程基础 2.4.1 观测 2.4.2 变量 2.4.3 常量 2.4.4 函数 2.4.5 操作符 2.4.6 SAS 表达式 习题 第3章 建立数据集 3.1 建立数据表 3.1.1 用Viewtable编辑数据集 3.1.2 使用分析数据表 3.2 数据步基本语句 3.2.1 DATA语句 3.2.2 INPUT语句 3.2.3 利用指针控制读数据 3.2.4 DATALINES和DATALINES4语句 3.3 数据步流程 3.4 提供信息的几个语句 3.4.1 LENGTH 语句 3.4.2 LABEL 语句 3.4.3 LOSTCARD语句 3.4.4 INFORMAT\FORMAT语句 3.4.5 MISSING语句 3.4.6 注释语句 3.4.7 OPTIONS 语句 3.5 建立数据集的另外几种途径 3.5.1 从外部文本数据文件中读入数据 3.5.2 从已建立的数据集中读入数据 3.5.3 从数据库文件中导入数据 习题 第4章 整理数据集 4.1 数据集中的数据格式 4.2 建立、删除与保留变量 4.2.1 赋值语句建立变量 4.2.2 求和语句 4.2.3 RETAIN语句 4.2.4 DROP语句删除变量 4.2.5 KEEP语句保留变量 4.3 条件语句 4.3.1 条件IF语句 4.3.2 求子集IF语句 4.4 删除观测 4.5 GOTO语句 4.6 RETURN语句 4.7 LINK语句 4.8 循环 4.8.1 利用GOTO实现循环 4.8.2 DO/END循环 4.8.3 DO WHILE循环 4.8.4 DO UNTIL 循环 4.9 数组 4.9.1 数组与下标变量 4.9.2 在DO循环中使用数组 4.9.3 多维数组 4.10 数据排序 4.11 分组控制 4.12 数据集连接 4.12.1 变量相同 4.12.2 变量不同 4.12.3 交叉连接 4.13 数据集合并 4.13.1 一对一合并 4.13.2 匹配合并 4.14 输出信息 4.14.1 PUT语句格式 4.14.2 输出形式 4.15 FILE语句 4.16 OUTPUT语句 4.16.1 在一个数据步中创建一个以上的数据集 4.16.2 从一个输入行中创建几个观测 4.16.3 从几个记录合并信息 4.17 DATASETS过程 4.17.1 PROC DATASETS语句 4.17.2 APPEND语句 4.17.3 MODIFY语句 4.17.4 FORMAT语句 4.17.5 INFORMAT语句 4.17.6 LABEL语句 4.17.7 RENAME语句 习题 第5章 SAS过程步中常用语句 5.1 PROC 语句 5.2 BY语句 5.3 CLASS语句 5.4 VAR语句 5.5 WEIGHT语句 5.6 FREQ语句 5.7 ID语句 5.8 OUTPUT语句 5.9 TITLE语句 5.10 OPTIONS语句 习题 第6章 SAS实用过程 6.1 PRINT过程 6.1.1 语句说明 6.1.2 应用举例 6.2 FORMAT 过程 6.2.1 概述 6.2.2 语句说明 6.2.3 举例 6.3 TRANSPOSE过程 6.3.1 概述 6.3.2 语句说明 6.4 查询数据 6.4.1 概述 6.4.2 PROC SQL语句 6.4.3 SELECT语句 6.4.4 CREATE VIEW语句 6.4.5 DELETE语句 6.4.6 DROP语句 6.4.7 举例 习题 第7章 描述性统计过程 7.1 统计概念简介 7.1.1 总体和样本 7.1.2 定位测量 7.1.3 离散程度测量 7.1.4 形状测量 7.1.5 正态分布 7.1.6 样本均值的分布 7.1.7 置信度和置信区间 7.1.8 统计关键字 7.1.9 单变量统计对数据的要求 7.2 MEANS过程 7.2.1 语句说明 7.2.2 举例 7.3 FREQ过程 7.3.1 简介 7.3.2 语句说明 7.3.3 列联表卡方检验 7.3.4 举例 7.4 TABULATE过程 7.4.1 简介 7.4.2 用菜单制作汇总表 7.4.3 语句说明 7.4.4 举例 7.5 UNIVARIATE过程 7.5.1 简介 7.5.2 语句说明 7.5.3 应用举例 7.6 PLOT过程 7.6.1 简介 7.6.2 语句说明 7.6.3 举例 7.7 CHART 过程 7.7.1 简介 7.7.2 语句说明 7.7.3 选择项说明 7.7.4 举例 7.8 RANK过程 7.8.1 简介 7.8.2 语句说明 7.8.3 应用 7.8.4 举例 习题 第8章 假设检验 8.1 假设检验简介 8.1.1 两样本均数差别的统计意义检验 8.1.2 t检验及类型 8.1.3 关于非正态分布资料均数差别的检验 8.1.4 双侧检验和单侧检验 8.2 t检验 8.2.1 用MEANS过程进行t检验 8.2.2 用TTEST过程进行t检验 8.3 NPAR1WAY过程 8.3.1 语句说明 8.3.2 举例 习题 第9章 方差分析 9.1 概述 9.2 均衡数据的方差分析(ANOVA过程) 9.2.1 ANOVA过程的主要语句 9.2.2 语句说明 9.2.3 输出结果 9.3 ANOVA过程应用实例 9.3.1 完全随机设计资料的方差分析(单因素方差分析) 9.3.2 随机区组设计资料的方差分析(两因素方差分析) 9.3.3 拉丁方资料的方差分析 9.3.4 析因实验设计——三因素实验分析 9.3.5 正交实验设计的方差分析 9.3.6 R*C析因设计资料的方差分析(有交互因素的方差分析) 9.4 GLM过程 9.4.1 概述 9.4.2 过程使用的语句 9.4.3 四种类型的可估计函数 9.4.4 举例 9.5 协方差分析 9.5.1 协方差分析简介 9.5.2 举例 习题 第10章 相关与回归 10.1 概述 10.1.1 相关分析 10.1.2 回归分析 10.2 CORR过程 10.2.1 语句说明 10.2.2 举例 10.3 CANCORR 过程 10.3.1 CANCORR过程介绍 10.3.2 应用举例 10.4 REG 过程 10.4.1 REG过程使用的语句 10.4.2 举例 10.5 STEPWISE 过程 10.5.1 STEPWISE 过程简介 10.5.2 STEPWISE 过程使用的语句 10.5.3 举例 10.6 非线性回归NLIN过程 10.6.1 非线性回归概述 10.6.2 过程说明 10.6.3 可能出现的问题 10.6.4 显示输出内容 10.6.5 举例 10.7 LOGISTIC过程 10.7.1 Logistic回归简介 10.7.2 模型的选择 10.7.3 LOGISTIC 过程使用的语句 10.7.4 使用注意 10.7.5 LOGISTIC过程的应用 习题 第11章 判别分析 11.1 判别分析概述 11.2 DISCRIM 过程 11.2.1 概述 11.2.2 DISCRIM过程使用的语句 11.2.3 DISCRIM过程的输出 11.2.4 应用举例 11.3 STEPDISC 过程 11.3.1 概述 11.3.2 STEPDISC过程使用的语句 11.3.3 STEPDISC过程应用举例习题 第12章 聚类分析 12.1 概述 12.1.1 聚类方法 12.1.2 SAS提供的聚类过程 12.1.3 聚类过程的输出及聚类类数的确定 12.1.4 散点图和树形图 12.2 CLUSTER过程 12.2.1 简介 12.2.2 语句说明 12.2.3 举例 12.3 FASTCLUS过程 12.3.1 简介 12.3.2 过程语句说明 12.3.3 过程输出数据集说明 12.3.4 举例 12.4 VARCLUS过程 12.4.1 简介 12.4.2 VARCLUS过程使用的语句 12.4.3 举例 12.4.4 输出结果的进一步说明 12.5 TREE过程 12.5.1 简介 12.5.2 过程使用的语句 12.5.3 补充说明 12.5.4 举例 习题 第13章 因子分析 13.1 因子分析的简单原理 13.2 FACTOR过程 13.2.1 FACTOR过程所用的语句 13.2.2 输出内容 13.2.3 举例 13.3 PRINCOMP过程 13.3.1 语句格式说明 13.3.2 举例 习题 第14章 生存分析 14.1 概述 14.1.1 什么是生存分析 14.1.2 生存分析的过程 14.1.3 生存分析中使用的术语 14.2 LIFEREG过程 14.2.1 简介 14.2.2 LIFEREG过程使用的语句 14.2.3 补充说明 14.2.4 生存回归应用举例 14.3 LIFETEST过程 14.3.1 简介 14.3.2 LIFETEST过程用的语句 14.3.3 举例 14.3.4 单变量Wilcoxon和logrank检验 14.3.5 多变量的Wilcoxon和logrank检验 14.4 PHREG过程 14.4.1 PHREG过程概述 14.4.2 PHREG过程使用的语句 14.4.3 实例 习题 第15章 分类资料分析 15.1 概述 15.2 CATMOD过程的基本原理 15.2.1 单总体 15.2.2 多总体 15.2.3 参数估计及假设检验 15.3 CATMOD过程语句 15.3.1 CATMOD过程语句 15.3.2 关于设计矩阵 15.4 举例 习题 参考文献
http://www.hxedu.com.cn/hxedu/fg/book/bookinfo.html?code=G0227930