SAS程序设计与应用.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SAS程序设计与应用剖析

SAS程序设计与应用 SAS Programming and Application 许昌学院数学与统计学院 吴亚桢 SAS简介 将计算机用于统计计算,主要通过统计软件实现,其中最具有代表性和全球用户最多的统计软件是SAS软件.经过近半个世纪的发展,SAS已经由一个单一的统计软件发展为大型决策支持系统,利用SAS软件进行数据处理和统计分析,不仅能得到各种检验统计量对应的确切概率值,而且许多复杂的统计计算通过轻点鼠标就可以完成.SAS以其强大完善的数据处理与统计分析功能被公认为国际上标准的统计分析软件. SAS简介 SAS系统全称为Statistics Analysis System,最早由北卡罗来纳大学的两位生物统计学研究生编制,并于1976年成立了SAS软件研究所,正式推出了SAS软件.SAS是用于决策支持的大型集成信息系统,但该软件系统最早的功能限于统计分析,至今,统计分析功能也仍是它的重要组成部分和核心功能,同时系统的功能也逐渐扩展到线性与非线性规划、时间序列分析、运筹决策支持、数据仓库和数据挖掘等领域.在数据处理和统计分析领域,SAS系统被誉为国际上的标准软件系统,堪称统计软件界的巨无霸. SAS简介 SAS一直为业界著名软件,在数据处理和统计分析领域,被誉为国际上的标准软件和最权威、最优秀的统计软件包,尽管价格不菲, SAS已被广泛应用于政府行政管理、科研、教育、生产和金融等不同领域,发挥着重要的作用。 虽然近几年SAS才在我国得到广泛应用,但是随着计算机应用的普及和信息事业的不断发展,越来越多的单位采用了SAS软件。 SAS作为专业统计软件中的巨无霸,目前还没有其它统计软件包能与之抗衡。该统计软件主要适合于统计工作者和科研工作者使用。 SAS简介 由于SAS最初是从大型机上的统计分析系统起家,因此其核心操作方式一直是程序驱动.虽然近年来SAS也提供了好几种界面操作模块供不同层次的用户选择,但这并未动摇程序驱动方式的核心地位.这是因为SAS是将用户群定位在专业统计分析人员上,它必须要为使用者提供尽量强大的统计分析功能,以满足各种非常专业的需求.另一方面,由于专业统计分析人员经常需要尝试使用各种类型的统计模型,这就需要SAS在操作上有尽量高的灵活性,允许用户自行编程实现各种新算法.显然,这种要求使用菜单方式几乎是无法实现的.因此,如果要真正掌握SAS的使用,我们仍然要抛开其华丽的外表,从学习它的核心--SAS程序开始. 第一章 SAS编程入门 SAS语句的基本结构 SAS程序由若干个语句组成,多数语句都由特定的关键字开始,语句中可包含变量名,运算符等,它们之间以空格分隔.所有的语句都以分号“;”结束,SAS对语句所占的行数并无限制,一个语句可占一行,也可占多行;反之,多个语句也可写在同一行内.下面是一个简单的程序示例: SAS程序 data a; input x @@; cards; 1 2 3 4 5 6 7 8 9 ; proc print; var x; run; quit; 数据步与过程步 SAS程序有着模块化的特点,虽然每一个具体的SAS程序可以非常复杂,但其基本结构一般都是由环境设置语句和数个完成单个动作的程序步构成. 在SAS中只有两种程序步:数据步(Data Step)和过程步(Proc Step).前者用来创建和修改用于统计分析的数据集,后者则利用已创建的数据集完成特定的统计分析任务. 数据步 以DATA语句开始,用于创建和处理数据集。其中最常用的语句有: DATA语句 它的主要功能是: 标志数据步的开始。 命名将要创建的SAS数据集。 DATA语句的一般形式如下: DATA 数据集名; INPUT语句 INPUT语句 用于向系统表明如何读入每一条记录。它的主要功能有: 读入由语句指定的数据列。 为相应的数据域定义变量名。 确定变量的读入模式。 INPUT语句的格式如下: INPUT 变量名 [变量类型 起止列数]...; 方括号表示其中的内容为可选,如果不输入,系统会以默认值代替。 INPUT语句 以下是几个例子 input x y z; input x1-x10; input x $ y @@; 其中第2句使用了缩写符号,第3句中的$指明变量x为字符变量,@@表明数据是连续读入的。 CARDS语句 CARDS语句 用于直接输入数据,标志着数据块的开始,随后紧跟着需要读入的数据。格式如下: CARDS;  数据块 ; INFILE语句 INFILE语句 用于从外部文件读入数据,必须出现在INPUT语句之前。它的主要功能是: 确定一个包含原始数据的外部文本文件。 INFILE语句的格

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档