第二章SAS编程基础.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 SAS编程基础 内容 SAS程序结构 变量、常数、表达式和函数 数据的输入 数据的输出 输入和输出的格数据及的操作 变量的控制 观测数据的管理 条件语句与循环语句 过程步的介绍 一、SAS程序的结构 SAS的程序由若干个SAS语句(Statements)构成。 按结构和功能可以将SAS过程分为两个过程步。是数据步(DataSteps)用于数据集的产生、加工和整理。程序步(ProcSteps)用于数据的分析并在Output窗口输出结果。 一个SAS程序可以有一个数据步或一个程序步。也可以有一个数据步和多个程序步。也可以有多个数据步和程序步。 1.SAS的语句基本规则 SAS的语句一般由SAS的关键词开始,以英语的分号(;)结尾,语句中还包括SAS的变量、常数、运算符函数或一些特殊的字符(比如”$”)。基本规则: 语句可以在一行的任何地方开始; 一个语句可以分写为若干行; 多个语句可以写在同一行; 语句中各项之间以空格隔开; 不区分大小写。 在SAS语句中的注释语句为: /*注释内容*/或*注释内容。 数据步以DATA 语句开头,其后可以包括多个SAS语句。DATA语句是用来建立SAS的数据集。该语句后的其它语句均是用来输入数据和对数据进行修改和编辑等。数据步的一般形式为: data 数据集名; 数据步语句; …; run; Run代表SAS的程序结束。一个程序可以有几个“run”,也可以只用一个“run“。 DATA D1; INPUT A B; CARDS; 3 5 7 9 ; RUN; 建立了一个叫D1的数据集,有变量A和B,分别有两个个案。 【例】建立以下样本的SAS数据集 姓名:name 性别:xb 年龄:age 身高:high 体重:weigt data a; input x y f; cards; 24 900 6 35 1800 10 37 2000 9 30 1700 11 ; proc means; freq f; run; 2.过程步 过程步要求SAS从系统中调出一个SAS过程,这个过程对应某一种统计分析方法,并对指定的数据集执行该过程,过程步以proc开头,指出调用的过程名和要分析的数据集。其后利用一些语句来指定调用该程序的各个参数。Data=数据集名是可以选择的,如果缺省使用最近的数据集。 Proc 过程名 data=数据集名; 过程步语句; 过程步语句; …; Run; 【例】 proc print data=a; run; 简单打印的过程语句。 proc means data=a; run; 计算描述统计量的过程。 二、变量、常数、表达式和函数 1.变量 SAS的变量是用来表示统计数据的。在SAS中,每一列就是一个变量,列中的数据值就是变量值。 SAS变量的属性(Attributes),包括名称(name)、类型(type)、长度(length)、输入格式(informat)、输出格式(format)以及标签(label)。 SAS变量属性 2.常数 SAS常数用来表示固定的值,包括数字、字 符数和一些特特殊的符号。 数值型常数:例如1,2,0.53,1.5E-5 字符串常数:例如SWUFE 日期时间型常数:在SAS中日期和时间均有特殊的储存方式。 date=’10APR2012’d; data a; date=10APR2012d; input x date12.; cards; 10/APR/2012 ; proc print; FORMAT x WORDDATE.; FORMAT date WORDDATE.; run; SAS的日期是从1960年1月1日起的整天数。计算2013年国庆的日期值。您的生日的日期值。 data a; input x; cards; 10903 ; proc print; FORMAT x date8.; run; 3.表达式 表达式由运算符号和运算对象组成。执行后产生一个目标值。运算符号包括算术运算符号、比较运算符

文档评论(0)

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

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

1亿VIP精品文档

相关文档