SAS统计分析与应用实例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 SAS界面操作与文件管理

下面介绍SAS系统的启动和退出、界面特性及文件管理,完成以上操作前请用户将SAS软件安装在一台满足SAS系统配置的计算机中。

1.2.1 SAS系统的启动与退出

SAS系统的启动:

● 在系统的“开始”菜单列表中找到 SAS 系统文件夹,左键单击“SAS9.2(Additional Languages)”文件夹下的项目“SAS 9.2(English(DBCS))”即可启动系统,如图1-1所示。

图1-1 启动SAS系统

● 若右键单击项目“SAS 9.2(English(DBCS))”,在下拉选项中选择“发送到”|“桌面快捷方式”,即可双击桌面上的图标启动SAS系统。

SAS系统的退出:

● 选择菜单File|Exit,在弹出的确认对话框中左键单击“确定”按钮。

● 单击系统主界面右上角按钮,在弹出的确认对话框中单击“确定”按钮。

1.2.2 SAS系统界面简介

启动SAS系统将出现如图1-2所示的工作界面。它在一个主窗口内包含有若干个子窗口,并有菜单栏、工具栏、状态栏等。下面介绍SAS系统界面的主要窗口:Editor程序编辑窗口、Log运行记录窗口、Output输出记录窗口、Explorer窗口和Results窗口。

图1-2 SAS系统工作界面

● Editor程序编辑窗口——主要用于编辑SAS源程序文件,操作时光标可在整个窗口随意移动,且支持 Windows 系统常规编辑操作方式,如剪切、复制、粘贴等。SAS9.2的智能编辑功能可根据用户输入的不同的SAS程序部分显示出不同的颜色。若用户输入有误,对应的颜色不对,以警告错误的发生。

● Log运行记录窗口——用于显示和记录SAS程序的运行情况,说明其运行成功或提示错误信息。当程序运行不成功,Log 运行记录窗口将分别用绿色字符和红色字符显示警告和错误信息。

● Output输出记录窗口——分页显示SAS程序运行的文本型输出结果,可使用主界面菜单的File|Save As将其保存在磁盘中,文件扩展名为.lst,该类型文件可用文字处理软件如Word、写字板、记事本等将其打开和编辑。SAS程序运行的图形输出结果将由Graphics窗口显示,可选择菜单File|Export as Image将图形导出并保存在磁盘内,并可在“保存类型”下拉列表中选择图形文件的保存格式。

● Explorer窗口——用于显示SAS逻辑库(SAS系统命名的库名和磁盘某文件的关联)及SAS数据集。

● Results窗口——用于显示SAS成功运行时程序输出结果的目录。

可用左键单击窗口内的任意一处的方式切换到以上任一窗口。在使用时可根据需要直接单击窗口右上角的按钮关闭窗口,也可使用主菜单View的下拉菜单打开或切换窗口。

SAS主窗口标题栏下是主菜单,注意SAS菜单随着光标出现在不同的窗口是动态变化的。其主要命令及功能实现如下:

● File(文件)——实现SAS文件的调入、保存、转换及打印等功能。

● Edit(编辑)——实现窗口的编辑(清空、剪切、复制、粘贴等)功能。

● View(浏览)——实现打开或切换到SAS的各个工作窗口的功能。

● Tools(工具)——提供对各种输出结果进行编辑的工具,如表格、图形、报告等,并支持进行系统环境和状态的设置(如修改界面字体等)。

● Run(运行)——提交程序,仅在当前窗口为Editor程序编辑窗口时有效。

● Solutions(解决方案)——SAS图形界面模块操作窗口,如SAS/ASSIST。

● Help(帮助)——提供SAS软件自带的帮助系统。

主菜单下是一个命令输入栏和图表工具栏。在命令栏中可以输入SAS的显示管理命令,如在此输入“WSAVE”则表示永久保存对SAS系统的设置。工具栏图标提供了常见任务的快捷操作方式,其功能解释如下:

New——建立新的编辑窗口。

Open——打开文件到编辑窗口。注意:用户指定一个文件调入到编辑窗口内,以后的存盘操作将自动存入此文件。

Save——保存编辑窗口内容。注意:若此窗口已经与一个文件相联系,存盘功能将覆盖文件原有内容。

Print——打印当前窗口内容。

Print preview——打印预览。

Cut——剪切选定文本。

Copy——复制选定文本。

Paster——粘贴。

注意:这些操作是对Windows剪贴板进行的,所以它不仅支持SAS编辑窗口内的复制和剪切操作,还可用来与其他Windows应用程序交换文本、数据等。

Undo——撤销编辑操作。

New Library——建立新的SAS逻辑库。

SAS Explorer——打开SAS管理窗口查看、管理SAS的各个逻辑库及其中的文件。

Submit——提交Editor程序编辑窗口中的程序。

Clear All——清空当前窗口内容。

Break——中断正在运行的SAS程序。

Help——进入SAS的帮助界面。

1.2.3 SAS数据集和逻辑库

SAS文件主要包括数据集(Database)文件、索引文件和SAS目录文件(Catalog)等。数据集是SAS使用和分析计算的原始数据来源,而正确合理地生成SAS数据集是数据分析的首要条件,因此数据集是SAS最重要的文件类型。SAS目录文件主要用以保存各种不能表示成行列结构表格形式的数据,如系统设置、图像、声音等。

SAS 数据集可以看作由若干行和列组成的表格,数据集的每一行称为一个观测(Observation),每一列称为一个变量(Variable),变量可以取不同的类型值,如整数型、浮点值、时间值、字符串、货币值等。

如图1-3所示的数据集范例中包括了3条观测,代表了3个客户的情况;包含5个变量,分别为客户编号(ID)、姓名(name)、持卡类型(Type)、年龄(birth)和消费次数(N)。注意到该图中数据集名称为Chap1.Example1,ID、name、Type、birth和N为变量名。在SAS系统中使用的数据集、变量名、逻辑库名等统称为“标识符”,SAS系统对标识符有以下严格规定:

图1-3 数据集范例

● SAS标识符必须由英文字母、数字、下画线组成。

● 第一个字符必须是字母或下画线。

● 标识符中字母不区分大小写。

● 标识符的长度不宜过长。

由此可知name、area、ABC、X2、_Nall_等都是合法标识符,area和AREA为同一标识符,但number-3(不能有减号)、a bit(不能有空格)、team*(不能有特殊字符)等却不合法。

SAS数据集存储在被称为SAS逻辑库(Library)的文件集中。通俗地说,SAS逻辑库是一个连接,将磁盘中存储的文件和SAS系统联系起来。SAS逻辑库命名遵循上述SAS命名规则,可用编程和菜单操作的方式建立逻辑库。

编程建立逻辑库:使用Libname命令可以指定逻辑库,命名格式为:

            Libname 逻辑库标记"文件夹路径";

例如,要建立指向已存在的文件目录“E:\data\chap1”的逻辑库chap1,可在Editor程序编辑窗口输入以下语句:

            Libname chap1 'E:\data\chap1';

再选择Run|Submit菜单或左键单击工具栏上的图标提交程序完成操作。

菜单方式建立逻辑库:此方式操作过程如下:进入Explorer窗口,双击Library图标,再单击右键,选择new命令,在弹出的窗口(如图1-4所示)的Name栏中输入逻辑库名,在Path栏中输入路径或单击右侧的 Browse(浏览)按钮选择磁盘中的文件夹,选中右侧的 Enable at startup(启动时可用)使其永久有效,最后单击OK按钮完成。

图1-4 新建逻辑库

以上介绍了新建逻辑库的一般方法,接下来概述两种逻辑库类型:临时库和永久库,以及其对应的临时数据集和永久数据集的命名区别。

临时库和永久库:临时库仅有WORK逻辑库,它存储SAS临时文件,在每次启动SAS系统时自动生成,关闭SAS系统时库中的数据集被自动删除;永久库中存储SAS永久文件,SAS预定义Sasuser和Sashelp两个永久逻辑库,其中Sasuser用以保存与个人设置有关的文件,Sashelp逻辑库保存与SAS帮助系统、应用实例有关的文件。除此之外,用户可使用上述介绍的编程和菜单操作的方式建立SAS永久库。

临时数据集和永久数据集命名区别:临时数据集可以用“单水平名”,即只有数据集名,如stu01,这种名字的数据集被保存在WORK逻辑库中,因此也可用WORK.stu01表示。永久数据集由两部分组成,前一部分为它的库名,后一部分为数据集名,中间用小数点连接,如放在chap1库(即“E:\data\chap1”子目录)中的数据集ex1需要用chap1.ex1表示。临时数据集在重启SAS系统时将会被自动删除,而永久数据集不会。

1.2.4 数据集文件操作

SAS管理器(SAS Explorer)用来管理SAS逻辑库和文件,SAS系统默认启动时在主界面左侧显示SAS管理器,若不慎将其关闭,可通过主菜单命令View|Explorer将其打开。以下介绍对逻辑库中数据文件的复制、删除、改名等操作。

● 文件复制:不同逻辑库之间的数据文件可以复制备份,操作为:左键双击逻辑库名,单击选择需要复制的数据文件,右键单击,在弹出的快捷菜单中选择Copy(复制)命令实现复制,再左键双击打开目标逻辑库名,右键单击,在弹出的快捷菜单中选择Paster(粘贴)命令完成备份。

● 文件删除:选择目标数据文件,右键单击,在弹出的快捷菜单中选择Delete(删除)命令。

● 文件重命名:选择目标数据文件,右键单击,在弹出的快捷菜单中选择Rename(更名)命令,再在弹出的对话框中输入改后的文件名,左键单击OK按钮保存设置并退出。