SAS编程技术数据步文件管理PPT.ppt

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

第6章 数据步文件管理;DATA语句 ;选项说明 ;例6.1 规定要创建的SAS数据集。 data; /*系统自动规定数据集名datan * / data a; /*创建临时数据集a */ data ResDat .a; /*创建永久数据集resdat.a */ data data1 data2; /*创建两个临时数据集data1和data2 */ data _null_; /*特殊名,不创建SAS数据集,用于输出 */ Run;;例6.2 数据集选项举例。 data new (drop=var1); /*去掉数据集new中变量var1*/ data new (keep=_numeric_); /*保留数据集new中所有数值变量*/ data new (label=’股本变动历史’); /*规定数据集new标签名为”股本变动历史”*/ data new (rename=(var1=u var2=v)); /*将数据集new中变量var1和var2更名为u和v*/ data book(index=(author subject)); /*数据集book对变量author subject建立索引*/ ;_last_ _last_是SAS系统的一个自动变量,取值为最新创建的SAS数据集名。 ? 例6.7 查看最新创建的SAS数据集。 data a; set _last_; run;; 一个DATA语句下多个数据集名 ;85 data year1998 year1999 year2000; 86 set ResDat.stk000001 ; 87 if year (date)=1998 then output year1998; /* year为函数名*/ 88 else if year (date)=1999 then output year1999; 89 else if year (date)=2000 then output year2000; 90 run; NOTE: 从数据集 RESDAT.STK000001 读取了 3836 个观测。 NOTE: 数据集 WORK.YEAR1998 有 245 个观测和 62 个变量。 NOTE: 数据集 WORK.YEAR1999 有 237 个观测和 62 个变量。 NOTE: 数据集 WORK.YEAR2000 有 238 个观测和 62 个变量。 NOTE: “DATA 语句”所用时间(总处理时间): 实际时间 0.06 秒 CPU 时间 0.04 秒;CARDS与CARDS4语句 ;数据行中含有分号时,必须用CARDS 4或DATALINES4语句。 语句格式: Cards 4; 或DATALINES4; [数据行] ;;;; 例6.11 数据行中含有分号时用CARDS4语句。 data; input var1$ var2$ var3 $; cards4; A ; B ( ; ) ;;;;;PUT语句 ;简单方式: PUT specification(s) @ | @@; PUT pointer-controlspecification...specification @ | @@; 列方式: PUT variable $ start-column -end-column.decimalplaces @ | @@; 格式化方式: PUT variable $ start-column -end-column.decimalplaces @ | @@; PUTpointer-control variable format.@ | @@; PUT pointer-control (variable-list) (format-list) @ | @@; 列表方式: PUT pointer-control variable $@ | @@; PUT pointer-control n* character-string @ | @@; PUT pointer-control variable : | ~ format. @ | @@; 命名方式: PUT pointer-control variable= format.@ | @@; PUT variable= $ start-column -end-column.decimalplaces@ | @@;;例6.12 用PUT语句产生的输出结果及其比较。 data _null_; p

文档评论(0)

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

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

1亿VIP精品文档

相关文档