SAS**课:SAS界面及基本操作概述

2012-04-17 生物谷 生物谷

  欢迎进入SAS世界!十几年来,SAS系统凭借其强大而完备的功能在统计软件界独占鳌头。如今,操作系统已进入了Windows时代,SAS的Windows版本也已日渐成熟。因此我们将以其Windows 6.12版本为主讲述SAS系统的使用。 在本章,我们将首先对SAS系统的界面及各部分的功能作简要介绍,随后以一个简单的SAS程序为例,讲述一些常用的操作,为以后深入学习SAS打下基础。

 

欢迎进入SAS世界!十几年来,SAS系统凭借其强大而完备的功能在统计软件界独占鳌头。如今,操作系统已进入了Windows时代,SASWindows版本也已日渐成熟。因此我们将以其Windows 6.12版本为主讲述SAS系统的使用。

在本章,我们将首先对SAS系统的界面及各部分的功能作简要介绍,随后以一个简单的SAS程序为例,讲述一些常用的操作,为以后深入学习SAS打下基础。

§1.1 SAS界面简介

1.1.1 SAS的启动 

在进入Win95系统后,你在Windows桌面上将可以看到形如“”的,看上去象一个不怎么可口的草莓冰淇淋的SAS图标。将鼠标移到图标上(注意:是图标上而不是图标下方的说明文字上),双击该图标,则很快出现SAS的启动画面,等待4~7秒钟,系统即完全进入SAS环境。

1.1.2 SAS的图形窗口界面

进入SAS后,展现在大家面前的界面如下图所示,在其中我们用蓝色线条将各个部分分开了,请将鼠标在各位置停留,会有相应位置的名称弹出。

控制钮标题条最小、最大/居中、关闭按钮
菜单栏
命令框快捷工具栏
LOG视窗
PGM视窗
消息栏当前文件夹名

现将其主要部分分别描述如下:

  1. 控制钮 在窗口的左上角,显示为程序相应的图标,图中则显示为SAS图标。用鼠标点一下控制钮,则会弹出其所代表窗口的控制菜单。
  2. 标题条 显示所在窗口内容的名称或者标题,图中则显示为程序名“SAS”。
  3. 最小、最大/中间化、关闭按钮 形如“”,在窗口的右上方依次排列,最左侧为最小化按钮,用鼠标单击该按钮,则系统窗口回缩到Windows状态栏上成为一个图标,再用鼠标单击已经最小化了的窗口图标,则窗口恢复原来的大小;中间的一个按钮,当该按钮为单框时,为最大化按钮,按一下该按钮则窗口扩大到全屏幕,此时该按钮变为双框的中间化按钮形如“”,按下此按钮则窗口又回到中间状态;最右侧的按钮为关闭按钮,按下此按钮时,则系统非常有礼貌的弹出一个对话框,询问你是否真的要退出SAS,用鼠标义无反顾地按下确定按钮,我们就退出系统,回到了Win95桌面(快回来,我还要继续介绍呢!)。
  4. 菜单条 又叫下拉菜单,是Windows程序的重要组成部分,利用它我们可以完成各种功能,从而轻松的驾驭SAS系统。以“Edit”菜单为例,用鼠标点一下Edit项,该菜单项就会弹出其相应的下拉菜单,请注意第三项“Cut”为灰色,表示该命令现在不可用,而倒数第2“Check spelling”右侧有一个小黑三角,这表示该菜单项有自己的次级菜单,将鼠标移到该处,则次级下拉菜单自动弹出,如此反复,直至找到所需命令为止,然后将鼠标指向项目所需菜单项,单击左键,则该命令开始运行。
  5. 快捷工具栏 使用菜单命令有时要移动好几次鼠标,比较麻烦,因此程序设计者将常用命令作成快捷工具栏,以便大家使用。以最右侧形如的按钮为例,请将鼠标移到该按钮上方静止不动,很快Windows弹出该按钮的提示“Help”,表明该按钮为帮助按钮,用鼠标点一下该按钮,则可以打开帮助视窗。
  6. 命令框 可以将它和DOS状态下的命令行相对应。SAS命令就由该命令框输入。对于SAS系统的熟练使用者来说,使用系统最快捷的方式就是在命令框打入命令。以退出SAS为例,只要在命令框中点一下鼠标,使字符光标进入命令框(即其中出现闪烁的光标),在其中输入“bye”,然后回车,SAS系统就和我们彻底Bye-bye了。
  7. 窗体 这一部分就是除了其余7部分外的,占屏幕绝大部分的――部分。不幸的是,在这里无法看到,因为里面塞满了其它东西。

1)  PGM视窗 program editor窗口,但称做PGM视窗以增加神秘感。有时该视窗内可能自动给出程序行号,不用管它。PGM视窗也是一个Windows窗口,因此有自己的控制钮、标题条等。注意和LOG视窗相比,它的标题条为深色,表示它为当前(子)窗口。除了这些以外,这里还出现了一个新玩意――滚动条。

    • 水平/垂直滚动条 形如“”,用来左右/前后移动窗口中的内容,注意如果现有内容可以全部被显示出来,则滚动条消失。滚动条的长度代表全部内容的长度,中间的小块叫滑块,代表现在窗口内容在全部内容中占的比例和所在位置。单击滑块两侧的空白区域可使显示内容翻页,单击滚动条两侧的小黑三角则可使显示内容移动一行/列。我们也可以采用拖动滑块的方法快速找到想看的内容。

        2)  LOG视窗 用于输出程序在运行时的各种有关信息。主要有以下几种内容:

  • 程序行 黑色,以系统给出的顺序行号1 2 3...开始。忠实的记录了执行过的每一条语句。
  • 提 示 蓝色,以NOTE开始。提供系统或程序运行的一些常规信息,大多数时候我们可以视而不见。
  • 警 告 绿色,以WARNING开始。一般在程序中含有系统可以自动更正的小错误时出现,此时会提供错误序列号。但有时也提供内存不足、软件执照即将到期等信息(使用正版软件可真烦人)。出现警告时一般应注意阅读,如程序有错误应立即改正。
  • 错 误 红色,以ERROR开始。SAS非常狡猾,你的程序稍微难懂一点它就大惊小怪地报错,把问题全推给了你,弄得你不得不重来一遍(有些同学从这里受到启发,程序一有问题不自己动脑,立刻就找带习老师,唉!)。

现在在LOG视窗中只有两条提示信息,第一条是SAS研究所的版权声明,第二条则标出了软件版本号和软件执照拥有单位。其余三种信息我们以后会逐渐见到(可能有的同学还会看到其它信息,没关系,只要不是红色的就行)。

由于SAS是一个典型的MDI(多文档界面)程序,因此在其窗体内可以有多个子窗口,但当前子窗口只有一个(即标题栏深色显示的那个),我们所做的操作均是针对当前子窗口的,如果要对其它子窗口进行操作,则一般均需切换当前子窗口。

SAS的子窗口有十几个,但我们常用的只有四个:PGM视窗、LOG视窗、用于输出统计结果的OUTPUT视窗和输出绘图结果的GRAPH视窗。

  1. 状态栏 它在系统中又被分为两部分。
  • 当前文件夹 表明系统当前的所在位置。我们所做的读、写文件等操作均默认在该文件夹中进行,在图中当前文件夹为“C:\SAS”
  • 消息栏 对于系统在运行中发生的任何情况,在消息栏上都会显示出相应的信息。仍以刚才帮助按钮为例,当系统显示帮助按钮的提示时,在消息栏中也同时会显示如下的信息“Commands for displaying help”,它可以帮助我们及时了解系统所处的状态。

双击“C:\SAS”处即可改变当前文件夹。

Windows中的文件夹=DOS中的子目录

如果你发出命令而没有得到预料中的结果,一定要先看看消息栏,往往在这里会有出错信息或警告。

§1.2 SAS界面操作入门

1.2.1 编写您个人历史上的第一个SAS程序

在上一节我们介绍了SAS系统的界面,现在让我们一起来编写您个人历史上的第一个SAS程序(请记住这个时刻,人类历史将很可能由此而翻开新的一页),首先,请在PGM视窗中键入以下程序:

title "Who said we can't hold the world!";

data temp;

 input x y@@;

 cards;

 34 56 78 90 35 67 89 10 23 65 77 45

;

prc print

run;

quit;

可千万不要敲错呀!

1.2.2 程序的运行

选择下拉菜单Localsè Run或直接按下F3键,程序即被提交运行。大家可以看到视窗中不断出现各种信息,最后出现了红色的“Error”提示,表明该程序有错。

下拉菜单会随着当前窗口的改变而改变,如果在Local菜单中没有找到Run项,则请注意你的当前窗口是否为PGM视窗。

1.2.3 程序的修改

唉!第一次放飞就碰到下雨,哪里错了呢?为了了解程序执行的详细情况,我们拖动垂直滚动条浏览全部LOG视窗输出,以得到具体的错误提示。LOG视窗的输出如下:

1 title "Who said we can't hold the world!";

2 data temp;

3 input x y@@;

4 cards;

NOTE: SAS went to a new line when INPUT statement reached past the end of a line.

NOTE: The data set WORK.TEMP has 6 observations and 2 variables.

NOTE: The DATA statement used 2.85 seconds.

6 ;

7 prc print

---

14

8 run;

---

202

9 quit;

WARNING 14-169: Assuming the symbol PROC was misspelled as PRC.

ERROR 202-322: The option or parameter is not recognized.

NOTE: The SAS System stopped processing this step because of errors.

NOTE: The PROCEDURE PRINT used 0.28 seconds.

LOG视窗将运行的程序加上行号并逐行输出,同时给出相应的提示,但在第七和第八行时,分别在它们下面画了红色的横线,并标以相应的数字。这表明SAS系统发现了错误,数字代表相应的错误号,再往下有相应错误的具体解释。可以看到:系统警告我们可能将“proc”拼成了“prc”;同时指出错误:“run”这个参数无法解释。经过检查发现,“print”后面少了一个分号,而SAS语句是以分号为语句结束符的,从而使系统认为78两句是一个程序行,因此将“run”判为“print”的参数,自然无法识别。这样我们就找到了全部的错误。要将“prc”改为“proc”,并且在“print”后加一个分号。可是PGM视窗已经空了,怎样唤回已经逝去了的程序呢?只要选择Localsè recall text或直接打“F4”键,就可以呼叫回上一次所提交的程序。现在改正刚才的错误,再次提交运行该程序。

这次LOG视窗信息表明程序已经成功运行,大多数时候OUTPUT视窗会自动弹出,如果没有弹出,则请注意系统窗口的左下方,可能OUTPUT视窗在此处缩小为最小化图标,将该图标最大化即可看到输出结果。

如何切换子窗口?选择Globals下拉菜单,前四项依次是常用的四个窗口的列表,从其中选择您所青睐的那个即可。

1.2.4 程序的存储

SAS不是一个字处理软件,因此它的文件保护功能很弱。如果你不保存文件,在退出系统时它会自作聪明地以为你因为对生活失去了信心而不想保存,从而不忍心提醒你,其结果则是――洗白(统计之星工作室注:这个词是四川话特有的,意为彻底打败,一场空等)。

现在我们已经成功的运行了这个程序,作为纪念,我们想将这个第一个程序存在磁盘上,则选择菜单Fileè Save,系统弹出Save对话框如下:

请注意存为类型框,将该框右侧的小三角点一下,则会弹出类型列表如下。

该列表给出了系统所指定的五种存盘文件类型,它们分别是:

  • *.sas SAS程序文件。
  • *.log LOG视窗输出文件。
  • *.lis OUTPUT视窗输出文件。
  • *.dat 纯文本格式的数据文件。
  • *.rtf 与WORD兼容的RTF格式文件。

我们要存的文件类型显然为*.sas类型,因此用鼠标选择*.sas类型,然后再看保存位置框,它显示当前文件夹位置为C:\SAS文件夹,而我们想将该文件存入C:\USER文件夹,因此要首先改变当前文件夹。先按向上一级按钮“”,此时文件夹退回C盘盘根,在对话框主框体中寻找,可以看到文件夹列表中已经出现了USER文件夹(如果没看见,拖动滚动条的滑块找一下),用鼠标双击,则进入该文件夹。现在在文件名框中点一下,让字符光标进入该框,键入文件名“My first sas program”,再按保存按钮,则该文件被存储,系统退回到SAS界面。请注意消息栏显示“NOTE: 9 line(s) written to external file.”,表明文件已经成功存盘,而且PGM视窗中的标题也已经改变为“PROGRAM EDITOR - My first sas program”。好了,以后PGM视窗里的任何改动就全部算在这个程序的头上啦!

1.2.5 如何打开一个存储的程序

如何打开?非常简单,选择菜单Fileè Open,系统就会不顾一切地弹出Open对话框,在里面把你要的东西找到就行了。

1.2.6 文件的换名存储

该做的好象都做完了,不过好象还缺点什么――糟糕,这本教材的读者不止我一个,他们岂不是将自己的程序都取这个名字?不行,我得给我的宝贝程序换个名字,叫Taitanic如何?好,首先在PGM视窗中将原程序调出,然后选Fileè Save as菜单,系统弹出和Save对话框完全相同的Save as对话框,象刚才一样操作即可。

(原著:张文彤)

版权声明:
本网站所有内容来源注明为“梅斯医学”或“MedSci原创”的文字、图片和音视频资料,版权均属于梅斯医学所有。非经授权,任何媒体、网站或个人不得转载,授权转载时须注明来源为“梅斯医学”。其它来源的文章系转载文章,或“梅斯号”自媒体发布的文章,仅系出于传递更多信息之目的,本站仅负责审核内容合规,其内容不代表本站立场,本站不负责内容的准确性和版权。如果存在侵权、或不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
在此留言
评论区 (2)
#插入话题
  1. [GetPortalCommentsPageByObjectIdResponse(id=4884, encodeId=c6994884db, content=写得可真人性化呀!呵呵,好, beContent=null, objectType=article, channel=null, level=null, likeNumber=114, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=null, createdBy=f0620, createdName=eliving, createdTime=Fri Nov 02 09:48:00 CST 2012, time=2012-11-02, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=2007745, encodeId=2a75200e74561, content=<a href='/topic/show?id=cf4d1590956' target=_blank style='color:#2F92EE;'>#SAS#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=36, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=15909, encryptionId=cf4d1590956, topicName=SAS)], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=8e4c53, createdName=jiyangfei, createdTime=Wed Oct 31 15:37:00 CST 2012, time=2012-10-31, status=1, ipAttribution=)]
    2012-11-02 eliving

    写得可真人性化呀!呵呵,好

    0

  2. [GetPortalCommentsPageByObjectIdResponse(id=4884, encodeId=c6994884db, content=写得可真人性化呀!呵呵,好, beContent=null, objectType=article, channel=null, level=null, likeNumber=114, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=null, createdBy=f0620, createdName=eliving, createdTime=Fri Nov 02 09:48:00 CST 2012, time=2012-11-02, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=2007745, encodeId=2a75200e74561, content=<a href='/topic/show?id=cf4d1590956' target=_blank style='color:#2F92EE;'>#SAS#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=36, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=15909, encryptionId=cf4d1590956, topicName=SAS)], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=8e4c53, createdName=jiyangfei, createdTime=Wed Oct 31 15:37:00 CST 2012, time=2012-10-31, status=1, ipAttribution=)]
    2012-10-31 jiyangfei

相关资讯

SAS6.12教程说明

SAS6.12教程:所用版本为SAS for Windows 6.12版,向下兼容至6.04版。大部分来自华西医科大学研究生用内部教材《SAS上机实习指导》(有删节)。 软件介绍>软件介绍 一、概况: SAS系统全称为Statistics Analysis System,最早由北卡罗来纳大学的两位生物统计学研究生编制,并于1976年成立了SAS软件研究所,正式推出了SAS软件。SAS