03数据步创建SAS数据集.ppt

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

第3章 数据步创建SAS数据集 清华大学经济管理学院 朱世武 zhushw@em.tsinghua.edu.cn 本章内容 SAS语言; 数据步与过程步; 数据集与变量; SAS程序; 程序执行与输出; SAS表达式; 数值与字符之间的转换; 错误类型与处理; SAS文件系统; 数据步创建SAS数据集 SAS语句 SAS语句由关键词开始,分号结束。 语句中间的SAS名,过程名和运算符等为SAS系统提供信息或执行操作。 例3.1 有效的SAS语句。 data data1; data _null_; put name $ 8.; format date yymmdd10.; proc means data=fdata.class; infile d:\fdata\class.txt; do I=1 to 100; X=Y+1; SUMX+X; run; SAS名与关键词 关键词 SAS语句一般以关键词开始。 赋值语句、累加语句和注释和空语句没有关键词。 SAS语句格式 KEYWORD parameter…Item1|item2…|itemnoptions; 关键词 参数…项目1或项目2…或项目n 选项; 其中: 粗体---必须按显示形式书写的关键词; 白正体---用户提供的信息; ---括号内的信息可选; |---任选。 参数PARAMETER不是任选项,不用括号,OPTIONS是选项关键词。 数据步与过程步 一组SAS语句组成一个SAS程序。 SAS程序中的语句可分为两类步骤: 数据步; 过程步。 所有SAS程序均有数据步和过程步两大模块构成。 数据步 数据步编译、创建和修改SAS数据集或文本文件、读入源数据文件和SAS数据集。 数据步以DATA语句开始。 例3.2 数据步创建SAS数据集。 data A; set fdata.a1a0001; keep date clpr; run; 例中,由数据步产生数据集A, 数据来源于SAS数据集FDATA.A1A0001(上证指数)的日期DATE和收盘价CLPR。 过程步 过程步面向SAS数据集,完成对数据集的加工整理、分析和呈现等功能。 过程步以PROC语句开始。 例3.3 应用统计量均值过程。 proc means data=fdata.a1a0001; var clpr; output out=M mean=CLPR_M; run; 例中,过程步调用SAS的MEANS过程,对数据集FDATA.A1A0001(上证指数)中的收盘价CLPR求得均值CLPR_M,并将产生的结果存贮在数据集M中。 SAS数据集 一个SAS数据集是一批数据值,如表3.1所显示一批观测值。 SAS变量 变量类型 数值变量; 字符变量。 数值变量的值只能是数值。SAS可以接受的数值范围为正负10E-307至正负10E308 。 字符变量的值可以是字符,字母,特殊字符和数值。字符变量名后跟一个美元号($)。字符值可以取l~200个字符长。 SAS变量的属性 SAS变量的属性包括长度、输人输出格式和标签。 变量的长度是指存贮变量值的字节数。缺省长度为8个字节。 变量的输人格式是指SAS系统读人变量值的方式。 变量的输出格式是指SAS系统呈现变量值的方式。 变量的标签是指变量名的描述性标识,它至多可用40个字符。 未设定属性的变量在它们第一次出现时由系统给出。 自动变量 SAS程序举例 例3.5 一个DATA步和三个PROC步构成的SAS程序。 data a; set fdata.a600001 (keep=date clpr); proc sort data= fdata.a600001 out=b; by descending clpr; proc print data=b (obs=10); proc gplot data= fdata.a600001; plot clpr*date=1; symbol1 v=star i=none r=1 c=blue; run; 例中,用过程步将数据集A600001按变量CLPR值接降序排序,然后显示排序后的前10个观测值,最后作出收盘价时序图。 书写规则 SAS语句的书写规则灵活自由: 语句可在行的任一列开始; 一个语句可以分写为多行; 多个语句可以写在同一行; 语句中各项之间至少用一个空格或特殊字符隔开; 应遵守的书写规则: 不同程序步间留空行; 每条语句都要另起行。 注释语句的两种格式: /* 注释内容 */ * 注释内容; 变量列表及其缩写方法 许多SAS语句都需要规定变量,即按顺序列出变量名。 变量

文档评论(0)

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

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

1亿VIP精品文档

相关文档