当前位置:文档之家› 系统和数据分析

系统和数据分析

第一课SAS 系统简介一.SAS 系统1什么是SAS 系统SAS 系统是一个模块化的集成软件系统。

所谓软件系统就是一组在一起作业的计算机程序。

SAS 系统是一种组合软件系统。

基本部分是Base SAS 软件2 SAS 系统的功能SAS 系统是大型集成应用软件系统,具有完备的以下四大功能:●数据访问●数据管理●数据分析●数据显示它是美国软件研究所(SAS Institute Inc.)经多年的研制于1976年推出。

目前已被许多国家和地区的机构所采用。

SAS 系统广泛应用于金融、医疗卫生、生产、运输、通信、政府、科研和教育等领域。

它运用统计分析、时间序列分析、运筹决策等科学方法进行质量管理、财务管理、生产优化、风险管理、市场调查和预测等等业务,并可将各种数据以灵活多样的各种报表、图形和三维透视的形式直观地表现出来。

在数据处理和统计分析领域,SAS 系统一直被誉为国际上的标准软件系统。

3 SAS 系统的主要模块SAS 系统包含了众多的不同的模块,可完成不同的任务,主要模块有:●●●●●●●●●●●SAS/BASE(基础)——初步的统计分析SAS/STAT(统计)——广泛的统计分析SAS/QC(质量控制)——质量管理方面的专门分析计算SAS/OR(规划)——运筹决策方面的专门分析计算SAS/ETS(预测)——计量经济的时间序列方面的专门分析计算SAS/IML(距阵运算)——提供了交互矩阵语言SAS/GRAPH(图形)——提供了许多产生图形的过程并支持众多的图形设备SAS/ACCESS(外部数据库接口)——提供了与大多数流行数据库管理系统的方便接口并自身也能进行数据管理SAS/ASSIST(面向任务的通用菜单驱动界面)——方便用户以菜单方式进行操作SAS/FSP(数据处理交互式菜单系统)SAS/AF(面向对象编程的应用开发工具)另外SAS系统还将许多常用的统计方法分别集成为两个模块LAB和INSIGHT,供用户利用图形界面和菜单直接对数据进行统计分析4 SAS 系统的特点最大特点是把数据管理和数据分析融为一体,主要特点为:1. 使用灵活方便,功能齐全SAS的宗旨是为所有需要进行数据处理,数据分析的非计算机专业人员提供一种易学易用,完整可靠的软件系统。

使用简单方便:用户把要解决的问题,用SAS语言表达出来,组成SAS程序,提交给SAS系统就可以解决提出的问题。

执行的情况和输出结果都在屏幕上显示出来。

用户操作是在很友好的界面下进行的。

功能齐全:从SAS系统的模块结构,用户根据需要可灵活地选择使用。

SAS系统提供的20多个模块可完成各方面的实际问题,功能非常齐全。

2. SAS语言是编程能力强且简洁易学的非过程语言。

SAS语言是SAS系统的基础,是用户与系统对话的语言。

SAS语言是功能强大的程序设计语言,SAS语言是非过程语言,不必告诉SAS怎样做,只需告诉它你要“做什么”。

3. SAS系统把数据处理与统计分析融为一体。

SAS 程序的结构由两个基本步骤任意组合而成。

DATA步用于对数据的加工处理;PROC步用于分析数据和编写报告。

5 SAS 系统的支持技术在当今的信息时代中,如何有效地利用业务高度自动化所产生的巨量宝贵数据,挖掘出对预测和决策有用的信息,就成为掌握竞争主导权的关键因素。

因此,SAS系统始终致力于应用先进的信息技术和计算机技术对业务和历史数据进行更深层次的加工。

经过二十多年的发展,SAS 系统现在是以下三种技术的主要提供者:●●●数据仓库技术数据挖掘技术决策支持技术二.WINDOWS运行环境下SAS 系统的安装1 Novel局域网上共享SAS 系统操作步骤:(1).以User Windows98进入操作系统(2).●●●(3).●●(4).●●(5).●●(6).●●●●登录Novel312-Server双击网上邻居双击233登录对话框:用户名键入Guest, 口令1111将服务器上的SYS 目录映射到网络驱动器I:右键SYS出现快显菜单,选择映射到网络驱动器I:将登录时重新连接选项选定将SAS以快捷方式复制到桌面找到SAS目录下的SAS.EXE运行文件右键SAS.EXE出现快显菜单,选择发送到桌面快捷方式在本地工作站硬盘的E目录下建立SAS目录打开资源管理器,单击选中E 目录文件/新建/新文件夹/键入SAS修改机器的系统日期为2000 年9月双击我的电脑双击控制面板双击日期时间修改日期三.启动SAS系统WINDOWS环境下启动SAS 系统双击“The SAS System”图标四.显示管理系统窗口1 显示管理系统(Display Manager)三个主要窗口:●PROGRAM EDITOR窗口:SAS编写SAS源程序,存储或调入文件,提交程序和SAS系统执行的场所,,●●LOG窗口:息OUTPUT窗口:显示SAS系统的信息和SAS 程序运行的信存放和显示SAS程序运算结果的输出2 显示管理系统的常用窗口●KEYS●LIBNAME ●DIR●VAR●OPTIONS 查看及改变功能键的设置查看已经存在的SAS数据库查看某个SAS 数据库的内容查看SAS数据集的有关信息查看及改变SAS的系统设置假设我们准备自定义F12功能键为OPTIONS命令,打开KEYS窗口后在F12的右边的空白区键入OPTIONS,完毕之后在命令框中键入END命令退出KEYS窗口五.显示管理系统命令1 显示管理系统命令的发布有四种命令的发布方式都可达到相同结果。

●●●●在命令框中直接键入命令按功能键使用下拉式菜单使用工具栏例如我们要增加一个OUTPUT窗口,相应地四种操作如下:●●●●命令框中直接键入OUTPUT和Enter功能键F7Globals/Outputtools/customize(options/edit tools)①Add 按钮选择Tool,新增了一个空白按钮②Command命令框中输入:OUTPUT;Help Text 命令框中输入:Add new button create by DZX;Tip Text 命令框中输入:Output。

③再单击Browse 命令挑选一个合适的按钮。

④单击Move Dn按钮将OUTPUT按钮移动到最后Help 按钮之后⑤单击Add按钮选择Separator,使Help 按钮和新增OUTPUT命令按钮之间有一个空白的分组间隙。

⑥单击Save按钮2 文本编辑行命令文本编辑行命令的主要作用是为在PROGRAM EDITOR 窗口方便和高效地输入和修改SAS 程序提供一组编辑命令。

文本编辑行命令可归两个子类:●命令行命令——在命令框中输入NUMS 命令●行命令——在行号上键入执行指定功能的字母来完成编辑功能例如,我们在PROGRAM EDITOR窗口中的第一行到第三行输入假设的数据和程序:“Data and program line one”,“Data and program line two”,“Data and program line three”。

若想在第1行与第2行之间插入空行:● 在第1行的行号前键入i(或I,或i1、I1)若想保存和调入程序:●在命令框中键入:FILE "D:\SAS\ABC02.SAS"●先光标定位到指定某行,再在命令框中键入:INCLUDE"D:\SAS\ABC02.SAS"六.SAS 系统的几组重要命令1 向SAS系统寻求帮助命令●F1 键和F2键提供信息相当于简明的SAS 使用手册2 显示管理系统命令框常用命令3 文本编辑行命令其中一部分可单独使用,另一部分需与操作定位命令A、B(A 指after,B 指before)配合起来使用。

例如,我们要将第一行和第二行的内容移到第三行的后面:●第一行行号前键入M2●第三行行号前键入A 命令,然后按Enter键七.运行SAS程序的步骤1在PROGRAM EDITOR窗口中键入程序见图1-1所示2提交这段程序一个典型的SAS程序实例图2-1有四种方法可以提交这段程序:●在命令框中直接键入命令SUBMIT●用鼠标选择菜单命令Locals/ Submit●按功能键F3●用鼠标点击标准工具栏的第一个按钮另外,还可以用菜单命令Locals / Submit top line 来提交PROGRAM EDITOR程序窗口中的某一条SAS语句,常用来测试这条语句的执行结果。

3查看LOG窗口的信息4重新调出刚才提交的程序●命令框中发布RECALL 命令5 在OUTPUT窗口查看运行结果如果我们需要修改和增加运行结果报告的标题,操作如下:●选择Globals/Options/Titles命令。

●出现TITLES窗口,删除原第一大标题的内容“The SAS system”。

● 在第一行和第二行分别输入所需要的大小标题的内容,见图1-2所示。

● 选择Options/Save settings now 命令,保存我们刚才的修改。

6 存储程序●再发布RECALL命令重新调出刚才提交的程序,●然后可用File / Save as 菜单命令把程序存储到外部文件中(也可发布FILE 命令达到相同的目的)。

●如果今后要重新运行这个程序,用File/ Open菜单命令把这个外部程序重新调入到SAS 系统的PROGRAM EDITOR窗口中。

●如果今后要将这个程序插入到正在PROGRAM EDITOR 窗口编辑的某程序的某处,可发布INCLUDE命令把外部这个程序导入到某程序中SAS 程序文件的后缀为.SAS实例:data class;input name $ test1test2test3;cards;Xiaoer 90 86 88Zhangsan 100 98 89Lisi 79 76 70Wangwu 68 71 64zhaoliu 100 89 99;run;例子:假定某公司生产两类机器:小型机器和计算机。

这些机器由公司的职员负责在四个地区销售。

下表给出的数据包括销售人员的名字(NAME),销售的地区(REGION),机器的类型(TYPE),和年销售量(SALES)。

利用这些资料,想知道每个地区的年销售总量是多少,每种类型的机器卖了多少,及每类机器的人均销售量是多少。

data sale;input name $ sales region $ type$;cards;stafer9664 east smyoung 22969 east smstride 27253 east smtopin 86432 east cspeak 99210 east cvetter38928 west ccurci 21531 west smmarco79345 west cGreco 18523 west smryan 32915 west smtomas42109 west sm thaiman 94320south cmoore 25718 south smallen64700 south cstelam27634 south smfarlow 32719 north smsmith38712 north smWilson97214 north crun;proc print;run;proc freq;tables type*region;run;proc sort;by type;run;proc means;title'means of two kinds of sales data'; by type;run;。

相关主题