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

* 例5:Do – End 语句组: 统计考试平均成绩,不及格的学生指明需要补考,并在日志窗口显示。 Data a; Input num x; If x60 then do; bk=1; put num x bk; End; Else bk=0; Cards; 101 80 102 90 103 85 104 50 105 100 ; Proc means;Var x;Run; * 应用 IF 语句求数据集的子集 作用:使SAS仅处理符合 IF 语句条件的观测,而不符合条件的观测不做任何处理,从而得到原数据集的子集。 语句格式: IF Expression ; 说明:当数据步的某次执行时,如果表达式值为真(非0),SAS继续执行;如果表达式值为假(0),SAS马上停止对本观测的执行,返回Data步的开始,处理下一观测而不输出本观测。 * 例:建立Children的子集Baby和Girls。 Data Children; Input num $ sex $ month @@; Cards; 1001 F 8 1002 M 9 1003 F 17 1004 M 14 ; Data Baby; Set Children; If month=12; Data Girls; Set Children; If sex=‘F’; Run; * 上例也可用 Delete 语句实现: Data Children; Input num $ sex $ month @@; Cards; 1001 F 8 1002 M 9 1003 F 17 1004 M 14 ; Data Baby; Set Children; If month=12 then delete; Data Girls; Set Children; If sex ’F’ then delete; Run; * 小结 SAS数据集的建立以及SAS数据步程序 设计即选择与循环程序设计与应,并学 习了利用选择与循环程序构建数据集 * * * * * * * * * * * * * * * * * * * * * * * * * DATA SCORE1; INPUT NUM S1-S3; CARDS; 1001 78 89 92 1002 87 92 97 ; DATA SCORE2; INPUT NUM S1-S3; CARDS; 1003 64 74 88 ; DATA TOT1; SET SCORE1; TOTAL=SUM(OF S1-S3); PROC PRINT; DATA TOT2; SET SCORE1 SCORE2; TOTAL=SUM(OF S1-S3); PROC PRINT; RUN; * 5 数据集连接 SET语句可以将两个或更多的数据集连在一起,形成一个单独的大的数据集。“纵向连接” 格式:SET 数据集名 …; 5.4.1 变量相同 新数据集的变量即原数据集的变量,观测值个数是各个数据集中观测值个数的和。 5.4.2 变量不同 新数据集将包括所有的变量。从某个数据集获得的观测值中,对于该数据集中没有的变量将用缺项值填充。 * data male; input id sex $ math English; cards; 12 m 80 90 13 m 76 86 14 m 96 73 ; data female; input id sex $ math English Chinese; cards; 15 F 93 76 92 16 F 89 78 83 17 F 86 63 89 ; data score; set male female; proc print; run; * 交叉连接 如果两个数据集D1和D2已经按某变量排过序,在连接两数据集时想将有相同变量值的数据连在一起,可使用BY语句进行交叉连接。 例如: data male; input id sex $ math English; cards; 12 m 80 90 13 m 76 86 14 m 96 73 ; proc so

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档