ppt资料---ch02sas编程(完整版).ppt

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

用data步产生SAS数据集的三种方法 常用数据步语句: 常用数据步语句 PUT语句 PUT [@ 指定列] [变量] [$] [起始列-末列] [@]; 将数据输出到LOG窗口指定处或FILE指定处 其中, [@ 指定列] 将指针移到指定列 [@];指针保持在当前行 运行看看吧~~ data hat; do x=-5 to 5 by 0.25; do y=-5 to 5 by 0.25; z=sin(sqrt(x*x+y*y));output; end; end; run; proc g3d; /*G3D是绘制3维曲面图的过程名*/ plot x*y=z; /*PLOT是这个G3D过程的描图语句*/ run; 数据集的连接: Set语句 数据集的连接就是把几个数据集纵向连接起来,生成逐个尾部追加的合并数据集,或按一个或多个变量排序的新数据集,此过程在DATA步中通过SET语句来完成。 Set语句从一个或几个已存在的SAS数据集中读取观测值。每一次set语句被执行时,SAS系统读一个观测送到程序数据向量。如果没有其它规定,set语句从输入数据集中读所有变量和所有观测。 数据集的合并:merge语句 数据的合并是将两个或多个SAS数据集中的观测横向合并成一个新数据集的一个观测。 Data A ; Input common x @@; Cards ; 9801 1 9802 2 9803 3 Data B ; Input common y@@ ; Cards ; 9801 4 9803 5 9804 6 Data E; Merge A B; by common; Proc print ; Run; Data A ; Input common x @@; Cards ; 9801 1 9802 2 9803 3 proc sort;by common; Data B ; Input common y@@ ; Cards ; 9801 4 9804 5 9803 6 proc sort;by common; Data E; Merge A B; by common; Proc print ; Run; 数据集的合并:匹配合并 匹配合并:指把来自不同数据集中具有至少一个变量是共同变量(匹配变量),按照匹配变量取相同数值的观测横向合并起来。 用by语句指定匹配变量,每一个数据集必须按这些匹配变量进行排序。 data identity; input id sex $ age; cards; 1001 f 20 1003 m 22 1002 m 20 1001 f 21 ; proc sort; by id; run; data score; input id language $ score; cards; 1001 English 90 1002 Chinese 93 10001 France 83 ; proc sort; by id; run; data result; merge identity score; by id; run; proc print data=result; run; Delete语句 DATA CLASS1; INPUT NAME $ AGE SEX $ HEIGHT WEIGHT BUST; if age6 then delete; H_W=height/weight; CARDS; 刘明 6 男 1.37 18.59 50.4 蔡行 3 男 0.91 14.20 50.0 李敏 4 女 1.39 16.15 51.6 李涛 4 男 1.02 15.44 51.9 夏天 4 男 1.06 15.30 51.0 郭

文档评论(0)

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

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

1亿VIP精品文档

相关文档