一、sas 基础

一、sas 基础

ID:34532056

大小:159.35 KB

页数:11页

时间:2019-03-07

一、sas 基础_第1页
一、sas 基础_第2页
一、sas 基础_第3页
一、sas 基础_第4页
一、sas 基础_第5页
资源描述:

《一、sas 基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、SAS基础本课主要内容;1.SAS语言2.SAS语句3.SAS程序的基本组成与规则4.SAS数据集5.SAS数据库6.SAS表达式7.SAS视窗概述SAS的全称为统计分析系统(StatisticalAnalysisSystemSAS),是当今国际上最著名的数据分析软件之一。20世纪60年代末由美国北卡罗来纳州州立大学的几位教授开始研发,1975年创建美国SAS研究所。之后,推出的SAS系统,经过几十年的不断发展与完善,目前已成为大型集成应用软件系统,是当前国际上较为流行、并且具有权威性的统计分析软件之一。广泛应用于金融、医药卫生、通信和教育科研等领域,完成统计、图表分析、时间序列分析等

2、工作。SAS是一个庞大的系统,它由许多模块组成,每个SAS模块都是由很多可执行的文件组成,它们被称之为SAS过程(SASPROCEDURE)。我们在调用SAS过程解决具体问题时,通常需要用SAS语言编写一段程序,通过它建立起我们与SAS系统之间的联系,我们称之为SAS程序(SASPROGRAM)。应用SAS的关键就是要写出满足各种统计要求的SAS程序,编写程序的前提条件是我们要对SAS语言有较详细的了解,这一点对初学者来说有一定困难。虽然,近年来随着图形界面、用户友好等程序思想的发展,在视窗版本的SAS中也逐渐提供了一些不需要编程就能进行数据管理、分析和绘图等功能,但是,在实际应用SAS的

3、过程中,多数仍然是以编程方法操作,因此在课程中我们主要以编程方法介绍SAS的使用。许多学习SAS的人员通过自己的实践总结出一条经验,即“了解一些重要的基本概念,掌握一些重要语句的命令格式,使用和修改相关SAS书中或前人已写好的SAS程序,使其成为适合分析现有数据资料的新程序。”这样可以使SAS的应用化繁为简、事半功倍。一、SAS语言:SAS语言是一个专用的数据管理与分析语言,SAS系统强大的数据管理能力、计算能力、分析能力依赖于作为基础的SAS语言。它的数据管理功能类似于数据库语言(如FoxPro),同时又添加了一般高级程序设计语言的许多成分,以及专用于数据管理、统计计算的函数。SAS系统

4、的数据管理、报表、图形、统计分析等功能都可以用SAS语言程序来调用,只要使用者指定要完成的任务就可以由SAS系统按照预先设计好的程序去进行。本次课主要介绍SAS的一些基本概念、语言的组成、编写程序的规则、SAS视窗等,了解SAS语言是如何管理数据以及SAS过程使用的初步知识。二、SAS语句SAS语言的基本单位是语句(SASStatement),每个SAS语句一般由一个关键字开头(如DATA,PROC,INPUT,CARDS,BY),以分号(;)结束。SAS关键字是用于SAS语句开始的特殊单词,SAS语句除了赋值、累加、注释、空语句以外都是以关键字开头。SAS关键字不区分大小写。SAS语句的

5、名称是以关键字命名的。三、SAS程序的基本组成与规则:SAS程序包括数据步和过程步两部分,每一个步骤是一段相对完整的可以单独运行的程序。数据步用来生成、整理数据和进行自编程计算,过程步是调用SAS系统已编好的处理过程对数据进行处理。例1.1dataaa;inputsbpweight;cards;132146DATA步(数据步)142178128168;run;procreg;modelsbp=weight;PROC步(过程步)run;数据步(DATA步):data数据集名;…run;以DATA语句开头,以RUN语句或另一个数据步/过程步结束。其作用是:①标志数据步的开始;②命名将要建立的S

6、AS数据集(自定义数据集名称或系统默认)。完成变量的设定、数据的输入、整理、转换、计算和数据输出等各种数据处理功能。具体地说,就是建立起变量与数据之间的联系,是进行统计分析的前提。如上例程序中DATA步提交后,SAS系统就会创建一个名为aa的SAS数据集,该数据集内包含两个变量,每个变量有三个观察数值。数据步中常用的语句:data语句:指定要创建的SAS数据集input语句:用于指定输入的变量名、变量数目和格式cards语句:在cards语句和一个分号(;)之间输入数据块libname语句:用于指定一个永久逻辑库过程步(PROC步):proc过程名选项;过程语句选项;run;以PROC语句

7、开头,后面紧跟过程名(多数是与其功能相对应的英文单词或词组,例如PROCprint;PROCmeans),以RUN语句结尾,当程序中有多个过程步时,中间的RUN结尾语句可以省略,因为下一个过程步或数据步出现后,当前的步骤就自动结束,但程序的最后RUN语句不能省略。过程步的作用:是激活SAS过程,调用过程库中已编好的用于数据整理和统计分析的计算机程序。结合上例程序提交后,SAS系统将从过程库中调出REG过程,并对新建立的S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。