|
|
|
内容提要 本书是学习SAS软件(第9版)的入门书。SAS是特大规模集成软件系统,能优异地执行下列任务:数据的输入和获取,数据转换处理和管理,报表绘制和图形,统计和数学分析,商业规划,预测,运筹优化以及应用开发等。本书介绍SAS软件最基本的部分:SAS系统简介;SAS语言简介;常用的把外部数据文件输入成SAS数据集的方法;数据集的转换、处理、管理;输出数据的方法;制定报表和绘制图形举例;并介绍用SAS拟合和分析最常用的统计模型——线性和非线性回归模型的方法。每一内容和方法都举出实用例子并附一练习题加以巩固。通过学习这些内容,读者不仅能够用SAS完成一些简单的任务,而且根据需要,能够参照更专门的文献,更深入地学会使用SAS解决相应的问题,完成更复杂、更高级的任务。 本书可供应用气象、环境科学、遥感、统计、应用数学、信息、医药、生物、金融、经贸、管理、会计等方面的研究生,甚至高年级大学生作为教材或教学参考书。也可以供希望使用统计方法的实际工作者作为学习SAS软件的入门书籍。 前言 SAS系统不仅是最强有力的大型统计分析软件,更是一个特大规模集成软件系统,能优异地执行下列任务:数据获取和输入、数据转换处理和管理、报表绘制和图形、统计和数学分析、商业规划、预测、运筹优化以及应用开发等,在科研和实用部门得到了广泛使用。本书通俗地介绍SAS软件最基本的用法,希望应用气象、环境科学、遥感、统计、应用数学、信息、医药、生物、金融、经贸、管理和会计等专业方向的研究生们,通过学习,能够在科研和实际工作中使用SAS软件,提高科研和实际工作能力,高质量完成毕业论文,适应就业单位需要。 本书起点不高,只要求读者们具有文科类线性代数、概率统计以及计算机的基础知识。由于SAS软件内容广泛,工具精深,学习起来很费时间、很困难,本书采用把SAS“通俗化”和“实用化”的方法:不求理论精深严谨,但求容易掌握实用;不求内容全面和先进,但求掌握最最需要的基础知识。对于每一知识点和方法都举出实用例子加以说明,并且附一练习题加以巩固。好在已经有许多严谨、全面和先进的文献出现,尤其SAS自备的帮助系统详尽完备。希望读者们学完本书后能够从这些参考文献和资料中进一步学习提高。本书只求在读者学习SAS软件的过程中起到敲门砖的作用。预祝读者们能在学习本书的基础上学习更多有关SAS的书籍,能进一步学习SAS的更多知识和更好运用SAS软件。我们也计划按照本书风格编写一系列介绍SAS软件的书,以满足读者的需要。 本书共有8章,前6章介绍了SAS最最基本的部分:SAS系统、SAS语言、构建SAS数据集、输出表格举例等。以上都属于SAS基础部分(BASE
SAS),作为SAS进一步应用的例子,在第7章介绍了几个SAS作图的例子,第8章介绍了线性和非线性回归分析。 对于本书,自学者也可以根据需要暂不学习3.2节及第6章和第7章,等学完第8章再回过头来学习这些章节。虽然本书把SAS语法写在每一节的最前面,但读者可以先重点阅读每节例题,初步了解这些语法如何使用,之后再回过头来细细阅读SAS语法。 本书介绍的内容是Windows环境下的SAS软件有关知识。SAS软件以英文为主体,适当接受中文。本书主要介绍SAS
9.1.3(纯英文版)的用法,适当介绍接受中文版SAS软件的用法。 本书由吴令云编写第1~7章,吴诚鸥编写第8章。由于我们水平有限,加上时间比较仓促,本书定有许多缺点及错误,衷心希望读者们批评指正,也希望读者们能够提供好的建议,特别是希望读者们能提供好的练习题或例题(要有数据)。我们将在本书再版时根据读者的建议加以修改和补充,并表示感谢。 感谢南京信息工程大学研究生院对本书的支持,将本书选为研究生院教材。 本书所用SAS代码(程序)和数据、配套数据库以及练习题参考答案可以在东南大学出版社网站上下载,以便于读者们练习。配套数据库请存于驱动器D,以与书中程序一致。 编著者邮箱:Wulingyun@nau.edu.cn。 目录 第1章SAS软件简介1 1.1关于SAS软件1 1.1.1SAS软件简介1 1.1.2如何学习SAS软件3 1.2SAS系统人机会话窗口5 1.3SAS中的中文字符11 第2章SAS语言13 2.1SAS语言简介13 2.2SAS数据集14 2.3SAS词、SAS语句和SAS程序16 第3章构建SAS数据集24 3.1data语句、input语句和datalines语句配合数据体产生SAS数据集25 3.2用“表编辑器”窗口输入法形成SAS数据集34 3.3input语句配合infile语句导入数据体产生SAS数据集37 3.4用“导入数据”窗口导入已定变量数据体形成SAS数据集41 3.5libname语句配合数据引擎导入已定变量数据体形成SAS数据集44 3.6时间变量值的输入格式46 第4章预处理SAS数据集48 4.1用赋值语句增加变量48 4.1.1一般赋值语句48 4.1.2SAS函数和随机数50 4.2用drop或keep语句剔除变量53 4.3用set语句的firstobs和obs选项或set语句配合if语句删减观测行55 4.4用set语句纵向拼接SAS数据集58 4.5用sort过程把数据集排序61 4.6用merge语句横向拼接SAS数据集63 第5章SAS数据集的导出67 5.1SAS数据集的导出方法67 5.1.1用filename语句、file语句配合put语句导出数据体68 5.1.2用“导出数据”窗口导出SAS数据集69 5.1.3用libname语句配合数据引擎导出SAS数据集71 5.2SAS数据集变量名和变量观测值输出的改进72 5.2.1用单独一条format语句按规定格式加强对输出时间变量和数值变量值的描述73 5.2.2用format过程自行创建替换格式75 5.2.3用format过程与format语句配合加强对输出变量值的描述77 5.2.4用label语句加强对输出变量名的描述81 5.3用options语句、title语句、footnote语句改变页面输出83 5.3.1用options语句改变输出的页面选择83 5.3.2用title语句为输出的图形或表格加标题85 5.3.3用footnote语句为输出的图形或表格加脚注87 第6章SAS制表举例89 6.1将数据体的每一行写成一页报告89 6.2用tabulate过程输出报表93 6.2.1TABULATE过程简介93 6.2.2用tabulate过程打印一维统计表96 6.2.3用tabulate过程打印二维统计表99 6.2.4用tabulate过程打印三维或更高维度的统计表101 6.2.5用tabulate过程打印统计表来显示分类变量各种交叉中样本的个数106 6.2.6对tabulate过程打印统计表的改进107 第7章SAS制图举例110 7.1用gplot过程画时间序列图、散点图和气泡图110 7.1.1用gplot过程画散点图和时间序列图110 7.1.2用gplot过程画气泡图113 7.2用gchart过程画柱形图、条形图和饼形图115 7.2.1用gchart过程画柱形图117 7.2.2用gchart过程画条形图119 7.2.3用gchart过程画饼形图119 第8章回归分析121 8.1多元线性回归与reg过程121 8.1.1线性回归模型121 8.1.2用reg过程作多元线性回归126 8.1.3用reg过程作预报130 8.1.4选择预报因子133 8.1.5多项式回归139 8.1.6共线性问题、岭回归和主成分回归144 8.1.7野点查找和处理法161 8.2非线性回归176 8.2.1非线性回归模型176 8.2.2用nlin过程作非线性回归分析179 8.2.3优良初估计的获得185 8.2.4用nlp过程作LAD回归191 参考文献199 |
|
| ||||||
|
| ||||||
|
| ||||||
|
| ||||||