本节书摘来自异步社区《SAS 统计分析与应用从入门到精通(第二版)》一书中的第1章,第1.1节,作者汪海波 , 罗莉 , 吴为 , 孟玲 , 杨世宏 , 汪海玲,更多章节内容可以访问云栖社区“异步社区”公众号查看
第1章 SAS for Windows入门
SAS 统计分析与应用从入门到精通(第二版)
学习目标
- 了解SAS系统的特点以及结构组成。
- 熟悉SAS for Windows的安装和启动。
- 掌握SAS菜单操作。
- 掌握SAS系统的文件管理。
内容概要
SAS系统是世界领先的信息系统,是一款大型规模化的集成应用软件系统,具有完备的数据存取、管理、分析和显示等功能。本章对SAS软件以及SAS系统的特点进行了较详细的介绍,简要地概述了SAS系统结构组成(各组成模块的作用),描述了SAS软件的要求和环境支持。希望大家对SAS系统能够有较全面的了解。
同时简要地介绍了SAS的安装和启动,对SAS菜单操作也进行了详细的讲解,尤其是那些SAS操作中经常应用的菜单。SAS虽然是编程软件,但是菜单操作仍有非常重要的作用,熟练地掌握SAS菜单操作是学好SAS的基础。还概述了SAS的文件管理,重点介绍了临时和永久数据库以及它们之间的区别。掌握SAS数据库的作用以及意义,有助于对SAS数据集和其他文件的管理。
1.1 SAS简介
SAS 统计分析与应用从入门到精通(第二版)
SAS系统于1966年由美国北卡罗来纳州州立大学开始研制,1976年成立美国SAS软件研究公司,并对SAS系统进行维护、开发、销售和培训工作。SAS软件研究所自创建以来,就以SAS系统的卓越功能和可靠技术支持著称于世,逐步发展成为全球最大的独立软件开发商之一,在世界6大洲的60多个国家设有分公司及分支机构。
1.1.1 SAS系统特点
SAS系统是世界领先的信息系统,是一款大型规模化的集成应用软件系统,具有完备的数据存取、管理、分析和显示等功能。所谓软件系统,就是一组在一起作业的计算机程序。SAS系统的用户都可以根据自己的需要,随时作出调整。在数据处理和统计分析领域,SAS系统被誉为国际上的标准分析软件系统。不论是复杂的还是简单的工作,SAS都可以满足你的需要。SAS系统在世界范围内被广泛应用于政府、科研、教育和生产等不同的领域,发挥着积极的作用。SAS系统的最大特点就是把数据管理和数据分析融为一体。SAS系统特点如图1-1所示。
![b3112250a7b207c6ec0e99e84811506e6b911578](https://i-blog.csdnimg.cn/blog_migrate/4baa77fae495fbb01a11acd543bc198a.png)
具体来说,它有以下几方面的特点。
(1)使用灵活方便、功能齐全。用户把要解决的问题用SAS语言表达出来,提交给SAS系统就可以解决问题。并且SAS系统提供有很多语句和选项,供用户灵活地选择使用。
(2)SAS语言编程能力强且简单易学。SAS语言是一种近乎自然英语的非过程语言。
(3)数据处理和统计分析融为一体。SAS软件克服了通常软件偏重于数据管理功能或统计分析的弊病,把数据管理功能和统计分析功能有机地结合在一起,它不仅具有一整套从数据输入、加工处理直到文件操作等完备灵活的数据管理功能,而且还能对所存储的数据进行统计分析。SAS系统提供有完备的SAS语句和函数用于数据加工处理,并具有对数据进行编辑、整理、连接和更新等功能。
(4)扩展性强。SAS系统的模块式结构可以让用户灵活地按自己的需要去选择所需功能的模块。
(5)适用性强。SAS系统可以在不同的操作系统下运行(PC-DOS/MS-DOS、UNIX、VES、Windows等),因为它有DOS和Windows的不同版本;SAS系统适用于任何类型的数据,可以访问各种数据资源;SAS系统适用于任何人员(初学者或有经验的用户)。
(6)应用面广。SAS系统适用于几乎任何应用的需要。SAS系统可用来解决自然科学和社会科学领域中的各种问题,如统计学、社会学、经济学、生物、医疗卫生等,其功能包括图形显示、数据分析、数据输入、数据检查、数据管理、报表生成、统计计算、市场研究、销售管理、供应管理、调查分析和建立预测模型等。
1.1.2 SAS系统结构组成
SAS系统是由众多产品组成的模块化的大型集成系统,其中Base SAS软件是SAS系统的基础核心。
下面对SAS系统中的一些模型进行简要的介绍。
(1)Base SAS。是SAS系统的基础,提供SAS数据库管理功能,所有其他的模块必须与之结合起来使用。模块中的一些基本过程和SAS函数能够完成基础的统计计算,其中包括以下几个方面。
- 对数据进行标准化、求秩及有关统计。
- 生成并分析列联表。
- 计算概率分布函数、百分位数、样本统计量及产生随机函数。
- 输出与读入数据时可使用任何格式的报表。
- 绘制直方图、饼图、星形图,还可以画散点图、曲线图、时间序列图等。
(2)SAS/STAT。这是一个完整可靠的统计分析模块。包括回归分析、方差分析、属性数据分析、多变量分析、判别分析、聚类分析、残存分析、心理测验分析和非参数分析等9类方法共40多个过程。
(3)SAS/ETS。是用于计量经济与时间序列分析的专用模块。利用该模块可建立各种统计模型,进行所关心系统的模拟和预测。如主要分析领先经济指标的综合指数和道琼斯股票指数的趋势,以及预测每月总用电需求量、健康保险索赔额等。还提供有许多处理时间序列数据的实用程序,如时间频率转换和季节调整等。
(4)SAS/OR。是用于运筹学和工程管理的专用模块。该模块可以帮助人们实现对人力、时间以及其他各种资源的最佳利用。包括通用的线性规划、正数规划以及混合整数规划和非线性规划等方法。
(5)SAS/QC。是用于质量控制的模块。它提供从发现和明确问题所在及进行试验设计到过程控制图和进行过程的能力分析。还提供了一套全屏幕菜单系统,以引导用户进行标准的统计过程控制和过程的能力分析。
(6)SAS/IML。用于矩阵运算的模块。它提供了功能强大的矩阵运算的编程语言,用户可根据自己的需要编写各种矩阵运算的程序。
(7)SAS/GRAPH。这是一个强有力的绘图模块。它拥有多种绘图功能,如直线图、二维和三维图、直方图、饼图、星形图、地理图和各种映像图等。除此之外还具有对图进行全屏幕编辑和修改等功能。
(8)SAS/FSP。这是一个用来进行数据处理的交互式菜单系统。可用来进行全屏幕的数据输入、编辑、查询及数据文件的创建等。
(9)SAS/AF。这是一个应用开发工具,利用它的屏幕设计能力及SCL语言的处理能力,可以快速开发各种功能强大的应用系统。
(10)SAS/ASSIST。该模块为SAS系统提供了面向任务的菜单驱动界面。它可免去用户学习SAS语言的负担,同时生成的SAS程序既可辅助有经验的用户快速编写SAS程序,又可帮助用户学习SAS语言。
(11)SAS/EIS。该模块是SAS系统中采用新兴的面向对象的编程模式的又一个开发工具。
(12)SAS/ACCESS。该模块是对目前许多流行病数据的接口集,它提供的与外部数据库的接口是透明和动态的。
(13)SAS/ENGLISH。该模块为用户提供利用自然英语获取信息的能力。
(14)SAS/CALC。是一个功能完善的多维电子表格模块,具有财务分析、数据建模、数据组合及管理等能力。
(15)SAS/INSIGHT。该模块为可视化数据探索工具。
(16)SAS/LAB。这是菜单驱动面向任务的解释引导式数据分析模块。
(17)SAS/CPE。这是计算机及网络系统运行状况分析评估模块。
(18)SAS/GIS。这是集地理信息系统功能与空间数据的显示分析为一体的模块。
(19)SAS/SHARE。这是SAS系统中进行数据库的并发性控制的专门模块。
(20)SAS/CONNECT。在标准网络环境下,通过该模块可使各平台的SAS系统建立内在联系,实现分布处理,从而有效地利用各平台数据和机器资源。
(21)SAS/NVISION。这是用于高标准影像制品的设计和制作的模块。
(22)SAS/SPECTRAVIEW。这是进行多维数据观察、分析、研究的一个交互立体可视化工具。
(23)SAS/TOOLKIT。这是SAS功能扩充工具,用户可使用各种高级语言编写SAS过程、函数和输入输出格式等,然后通过该模型转换为SAS的组成部分。
1.1.3 SAS系统资料
SAS系统提供有非常完整的资料,主要有以下一些指南:SAS入门、SAS语言、SAS过程、SAS/STAT、SAS/GRAPH、SAS/IML、SAS/AF、SAS/FSP、SAS宏、SAS表等。
1.1.4 SAS软件要求
- 操作系统:安装者权限。为了确保SAS9.1.2全部安全的安装,安装者必须-
具有安装各种更新的管理权限。 - Windows XP。SAS9.1.2支持使用Windows XP专业版。
- Windows 2000系列。SAS9.1.2支持Windows 2000专业版和Windows 2000服务器版本。
- 硬件要求:英特尔或英特尔奔腾Ⅱ及以上处理器。
- 内存要求:Windows、Windows NT、Windows 2000、Windows XP处理器的内存要求为最低128MB或更大,交换文件的最小空间为128MB。
- 支持监视器:SVGA(800×600或更高分辨率)