SAS软件第1讲使用入门.ppt
第1章 使用入门,1.1 SAS 9.1 for windows主窗口,1.2 SAS 9.1 for windows主窗口 的组成及功能,1.3 一个简单的程序,1.1 SAS 9.1.3 主窗口,1标题区(Title Bar)位于主窗口的左上角,第一行的左侧,用以标识视窗执行软件的标题,当前是SAS(即SAS系统的应用工作空间,Application WordSpace,AWS),1.2 SAS主窗口的组成及功能,SAS 的主窗口由5个区和6个基本常用视窗组成。,2视窗大小控制区 位于主窗口的右上角,第一行的右侧。图标,3菜单区(Menu Bar)菜单区又可称功能表。它在主窗口的第二行,由文字组成,用以标识可用命令种类,SAS for Windows的主菜单栏有8个菜单。,表示缩小视窗,图标,表示放大视,窗,图标,表示关闭视窗。,5工具区(行)(tool bar)位于SAS主窗口第三行命令行的右侧,显示15种系统预设工具。,4.命令区(命令行,Enter a command)位于SAS主窗口第三行左侧的命令行,它提供用户键人命令(Enter a Command),然后单击,立即执行该命令对应的程序。其功能相当于选择菜单Run,Submit。,SASWin(v8)主窗口有如下6个基本常用视窗。1Program Editor窗口(PGM)PGM为SAS系统众多窗口中最常用的窗口,是前景工作区,当前的Program Editor窗口被编辑的对象未命名(Untitled),其主要功能如下。(1)键入数据、编写程序命令,或读入某文字资料,或读入文件。(2)执行SAS程序命令,或执行部分程序语句。(3)保存程序文件的扩展名是*sas,或调回已保存的SAS程序命令,或加以改正,或执行部分程序语句,2Log窗口(Log窗口)日志(记录)窗口Log为前景工作区,其主要功能如下:(1)记录用户曾经提交执行的SAS语句及执行后的有关详细说明.(2)当出现程序语法错误,或其他使用不当时,此视窗会显示并记录失误(ERROR),指出语法错误的原因,或显示警告(WARNING)等信息。(3)保存记录(Log)文件的扩展名为*.log,3Output窗口(Output)输出结果窗口为背景隐含工作区,其主要功能如下。(1)显示各个过程的分析结果。(2)用户感觉输出结果满意时可将结果保存,还可以进行汉化编辑,增加可读性。Output是背景隐含工作区,只有当SAS程序命令执行后,才会自动显示Output视窗。(3)保存结果(Output)文件的扩展名为*.lst。,4Results窗口 超文本标记语言输出结果窗口位于左侧,其主要功能如下。(1)当用户执行了编程或非编程时获得了SAS系统处理的结果,同时将以文件名的方式显示在Results视窗(用HTML语言产生的输出结果,即超文本标记语言结果)。(2)可以在Results视窗中双击文件名,可获得两种形式的结果。第一种形式与Output视窗的形式一致,第二种形式带有底纹和表格式样。,5Explorer窗口(Explorer)探索者窗口位于图1左侧,其主要功能如下:(1)用户可通过此视窗浏览和管理SAS文件,创建非SAS文件的路径。(2)用户可通过此视窗查找SAS数据库及其内容;(3)对SAS文件实施复制、移动、删除等文件操作。探索者(Explorer)视窗显示SAS环境的内容(Contents of“SAS Environment”)。,6Editor窗口 增强性编辑窗口的主要功能如下:(1)以不同的颜色显示编写程序的不同部分,并对SAS语言的语法进行检查,请注意,SAS系统有很大的灵活性,它至今还可以编写很多源程序,这给广大用户带来很多方便。(2)用户可根据程序语句的作用分段,以区别哪些是关键字?哪些是用户可以任意书写的内容?哪些是数据步?哪些是过程步?便于发现和修改程序中的错误。,1.3 一个简单的程序,在程序编辑窗口输入一个程序,运行后即可得到显示在输出窗口的结果。下面用一个简单的例子,以说明程序的结构。,1.3.1 例11 12名健康成年男子血液第一小时末红细胞沉降率分别为3,9,8,6,5,5,7,3,10,8,10,4mm,试计算其均数。对于此例可在程序编辑窗口编写一简单程序如下:,程序1100001 data esr;00002 input x;00003 cards;00004 300005 900006 800007 600008 500009 500010 7,00011 3 00012 10 00013 8 00014 10 00015 4 00016;00017 proc means;00018 run;,如果未用num命令则没有前面的行号。,SAS程序由数据步(Data step)与过程步(Proc step)组成。数据步与过程步均由一个或几个语句组成,每个语句都以一个关键词开始,以分号(“;”)结束。最后一个语句run;指示数据步或过程步结束,运行程序。数据步的作用是输入数据并建立SAS数据集。SAS数据集有两点需要说明:SAS数据集的后缀名一律为sd2;SAS数据集的后缀名一律不出现在程序中。,程序结构说明,程序运行 在程序编辑窗口输入程序后可在命令行键入submit或单击SAS运行菜单中图标即可运行程序。如程序正确即可在输出窗口显示结果;如程序有错则在记录窗口用红字显示出错信息,另外,SAS系统只能分析SAS数据集中的数据。SAS的数据步中有许多专用于数据步的语句。过程步的作用是对已形成的SAS数据集通过调用现成的SAS过程进行统计分析、打印等处理。,