个人整理的一份SAS入门资料

上传人:灯火****19 文档编号:125167958 上传时间:2020-03-15 格式:DOC 页数:94 大小:1.70MB
返回 下载 相关 举报
个人整理的一份SAS入门资料_第1页
第1页 / 共94页
个人整理的一份SAS入门资料_第2页
第2页 / 共94页
个人整理的一份SAS入门资料_第3页
第3页 / 共94页
个人整理的一份SAS入门资料_第4页
第4页 / 共94页
个人整理的一份SAS入门资料_第5页
第5页 / 共94页
点击查看更多>>
资源描述

《个人整理的一份SAS入门资料》由会员分享,可在线阅读,更多相关《个人整理的一份SAS入门资料(94页珍藏版)》请在金锄头文库上搜索。

1、初识SAS 启动用如下方法可以进入SAS系统的窗口运行环境:在Win95或NT环境中,从开始菜单的程序文件夹中找到SAS系统文件夹,从中启动SAS 系统。或者生成SAS.EXE的快捷方式(把SAS.EXE用鼠标右键拖到桌面),双击SAS.EXE启动。在Windows 3.xx环境中找到SAS系统程序组中的SAS图标双击启动。SAS AWS(SAS应用工作空间)启动后,出现如图 1的SAS运行界面,术语称为“SAS工作空间(SAS Application WorkSpace )”。它象其它Windows应用程序一样,在一个主窗口内,包含若干个子窗口,并有菜单条、工具栏、状态栏等。SAS有三个最重

2、要的子窗口:程序窗口(PROGRAM EDITOR)、运行记录窗口(LOG)、输出窗口(OUTPUT)。程序窗口的使用类似于Windows中的记事本程序,可以在其中编辑文本文件,主要是编辑SAS 程序。程序可以直接在窗口中键入,插入新行用回车,插入点光标(闪动的竖线)可以用光标键(上下左右箭头、Home、End)移动或用鼠标单击到某一处。按住Shift再按光标键可以加亮显示一块文本,然后用复制、剪切、粘贴命令(Edit菜单中的Cut、Copy、Paste,或工具栏图标)可以复制或移动加亮显示的文本。这些编辑操作具体请参考Windows的有关文档。运行记录窗口记录程序的运行情况,运行是成功还是出

3、错,运行所用时间,如果出错,错在什么地方。运行记录窗口中以红色显示的是错误信息。输出窗口显示SAS程序的文本型输出(图形输出单独有一个GRAPHICS窗口)。输出分页显示。要把光标移动到某一窗口,可以用主菜单中的Window菜单选择要显示的窗口。用功能键F5 可以切换到程序窗口,F6可以到运行记录窗口,F7可以到输出窗口。SAS主窗口标题栏下是主菜单。SAS菜单是动态的,其内容随上下文而不同,即光标在不同窗口其菜单也不同。其中,File(文件)菜单主要是有关SAS文件调入、保存及打印的功能。Edit (编辑)菜单用于窗口的编辑(如清空、复制、剪切、粘贴、查找、替换)。Locals(局部)菜单与

4、当前正在进行的操作有关,如果你正在程序窗口中编辑程序,则Locals菜单有提交运行、调回修改等项,如果在运行记录窗口或输出窗口则Locals菜单项根本不出现。Globals 菜单内容比较复杂,它可以打开被关闭的程序窗口、运行记录窗口、输出窗口、图形窗口,可以进入SAS提供的各个独立模块。主菜单下是一个命令条和工具栏菜单。命令条主要是用于与SAS较早版本的兼容性,可以在这里键入SAS的显示管理命令。工具栏图标提供了常见任务的快捷方式,比如保存、打印、帮助等等。鼠标光标在某一工具栏图标上停留几秒可以显示一个说明。工具栏图标的解释如下: Submit 提交编辑窗口中的程序 New 清空编辑窗口 Op

5、en 打开文件到编辑窗口。用户指定一个文件调入到编辑窗口内。这个文件从此与编辑窗口相关联,以后的存盘操作将自动存入这个文件。 Save 存盘,保存编辑窗口内容,注意如果此窗口已经与一个文件相联系的话此功能将覆盖文件的原有内容而不提示。 Print 打印当前窗口内容 Print preview 打印预览。 Cut 剪切选定文本。 Copy 复制选定文本。 Paste 粘贴。注意这些操作是对Windows 剪贴板进行的,可以用来与其它Windows应用程序交换文本、数据等。剪切或复制到剪贴板的内容可以被其它应用程序粘贴,其它应用程序放到剪贴板的内容也可以粘贴到SAS的编辑窗口中。 Undo 撤销刚

6、才的编辑操作。 DOS prompt 临时进入DOS。 Browse 打开WWW浏览器并进入SAS公司的主页 http:/ Directories 进入Directory(目录)窗口,可以浏览各SAS数据库的内容,可以浏览数据库中的数据集、SAS目录的内容。 SAS/ASSIST 启动SAS的菜单驱动界面SAS/ASSIST 。 Help 启动Windows的帮助系统进入SAS 的帮助。简单运行样例 假设我们有一个班学生的数学成绩和语文成绩,数学满分为100,语文满分为120,希望计算学生的平均分数(按百分制)并按此排名,可以在程序窗口输入此程序:title 95级1班学生成绩排名;data

7、c9501; input name $ 1-10 sex $ math chinese; avg = math*0.5 + chinese/120*100*0.5; cards;李明 男 92 98张红艺 女 89 106王思明 男 86 90张聪 男 98 109刘颍 女 80 110;run;proc print;run;proc sort data=c9501; by descending avg;run;proc print;run;实际上,输入这样包含中文的程序最好办法不是在SAS程序窗口直接输入,因为SAS目前对中文输入的处理还不够完善,好的办法是打开一个其它的编辑程序如Windo

8、ws中的记事本(在Win95 中用开始菜单中的“程序 | 附件 | 记事本”启动),在记事本中复制输入的程序,然后到SAS 系统程序窗口中使用粘贴命令(用Edit菜单的Paste或工具栏上的粘贴图标),把程序复制到SAS 中。也可以在记事本中把编好的程序存盘,然后在SAS程序窗口用File菜单的Open命令打开保存好的程序文件。要运行此程序,只要用鼠标单击工具栏的提交图标 ,或用Locals菜单的Submit命令。运行后,运行记录窗口出现如下内容:50 title 95级1班学生成绩排名;51 data c9501;52 input name $ 1-10 sex $ math chinese

9、;53 avg = math*0.5 + chinese/120*100*0.5;54 cards;NOTE: The data set WORK.C9501 has 5 observations and 5 variables.NOTE: The DATA statement used 0.11 seconds.60 ;61 run;62 proc print;run;NOTE: The PROCEDURE PRINT used 0.0 seconds.63 proc sort data=c9501;64 by descending avg;65 run;NOTE: The data set

10、 WORK.C9501 has 5 observations and 5 variables.NOTE: The PROCEDURE SORT used 0.05 seconds.66 proc print;run;NOTE: The PROCEDURE PRINT used 0.0 seconds.其中记录了每段程序的运行情况、所用时间、生成数据保存情况。如果有错误还会用红色指示错误。比如,最后的proc print后面的分号如果丢失,记录窗口显示如下错误:67 proc printrun; - 181ERROR 181-322: Procedure name misspelled.错误说明

11、为过程名错拼,但实际上是丢了分号导致print和run连成了一个词。在程序窗口用“Locals | Recall text”菜单或按F4功能键可以调回程序修改。正确运行后输出窗口出现如下结果: 95级1班学生成绩排名 3 OBS NAME SEX MATH CHINESE AVG 1 李明 男 92 98 86.8333 2 张红艺 女 89 106 88.6667 3 王思明 男 86 90 80.5000 4 张聪 男 98 109 94.4167 5 刘颍 女 80 110 85.8333 95级1班学生成绩排名 4 OBS NAME SEX MATH CHINESE AVG 1 张聪

12、男 98 109 94.4167 2 张红艺 女 89 106 88.6667 3 李明 男 92 98 86.8333 4 刘颍 女 80 110 85.8333 5 王思明 男 86 90 80.5000这里有两页输出,第一页是输入数据后用PROC PRINT显示的数据集,第二页为按平均分排名后的结果。从上面的例子程序可以看出SAS程序的一些特点。SAS程序由 语句组成,语句用分号结束。SAS程序中大小写一般不区分(字符串中要区分大小写)。SAS程序中的空格、空行一般可以任意放置,这样我们可以安排适当的缩进格式使得源程序结构清楚易读。SAS程序由两种“步”构成,一种叫 数据步(data s

13、tep),一种叫 过程步(proc step),分别以DATA语句和PROC语句开始。数据步和过程步由若干个语句组成,一般以RUN语句结束。SAS基本概念 本节介绍一些SAS特有的概念,其中最重要的是数据集。SAS数据集 SAS数据集(SAS Datasets)可以看作由若干行和若干列组成的表格,类似于一个矩阵,但各列可以取不同的类型值,比如整数值、浮点值、时间值、字符串、货币值等等。SAS 数据集存放在以特殊格式存放的二进制文件中,我们用一个SAS中的逻辑名来使用SAS数据集而不需关心它到底如何存储在磁盘上。比如,1.1.3的例子生成了一个名为C9501的数据集,它的逻辑形式如下表:NAMESEXMATHCHINESEAVG李明男929886.8333张红艺女8910688.6667王思明男869080.5000张聪男9810994.4167刘颍女8011085.8333数据集的每一行叫做一个观测(Observati

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号