- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第7章数据步修改与选择观测;本章介绍数据步中用于修改与选择观测的语句。
利用修改与选择观测语句,可以进行数值计算、数据集修改、观测子集选择及输出控制等。;赋值语句;例7.1赋值语句举例
dataa;
setResDat.class;
bysex;
n=_N_;
error=_error_;
first_s=first.sex;
last_s=last.sex;
procprint;
run;
x=a+b;/*规定新变量x,它是a和b的和*/
t(2)=sum(ofx1-x5);/*规定数组元素,它的值是一函数值*/
a=a+b;/*规定一个已经存在的变量a,它的值为原来值和b之和*/;结果显示:;结果变量类型;结果变量长度;例7.3用LENGTH语句得到正确输出结果
dataa;
lengthlstknm$12;/*规定变量lstknm的长度为12*/
lstknm=深发展;
lstknm=大秦铁路;
procprint;
run;;累加语句;应用准则:
累加变量的观测被读入之前,值为0;
表达式的计算结果为缺失值时,取0代替;
表达式可以使用比较算符;
语句A+(-B)中的(+)是必须的,不能写成A-B。;例7.4累加语句等于使用SUM函数和一个RETAIN语句
dataa(keep=nameheights_h);
setResDat.class;
s_h+height;
procprint;
run;
datab(keep=nameheights_h);
setresdat.class;
s_h=sum(s_h,height,0);
retains_h0;
run;
上面两段程序等价;应用举例;DELETE语句;例7.7删除部分观测值
datastka;
setResDat.lstkinfo;
ifStktype=’B’thendelete;
run;
例中,删除数据集RESDAT中Stktype=’B’的观测值。;例7.8清空数据集
dataa;
setResDat.lstkinfo;
delete;
run;
例中,删除数据集A中的所有观测值,即清空数据集A。设计复杂程序时,常会用到DELETE语句的这种用法。;LOSTCARD语句;例7.9每个数据行都有一个同值的识别变量
dataa;
inputid1-3reject#2idc1-3pass;
ifidneidcthendo;
put数据行错误id=idc=;
lostcard;
end;
cards;
30132
30161432
30253
30283171
40092845
41146
41199551
;
procprint;
title2每个观测包含2个数据行;
run;;LOSTCARD语句的执行步骤:;例7.10每个观测包含3个数据行
dataa;
inputid1x$#2id2y$#3id3z$;
ifid1neid2orid2neid3thenlostcard;
cards;
101A
102B
102B
103C
103C
103C
104D
105E
105E
105E
;
procprint;
title每个观测包含3个数据行;
run;;例中,DATA步读3个数据行作为1个观测。第1个观测有2个丢失记录,第2个观测有1个丢失记录,第4个观测丢失2个记录。只有第3和第5个观测是完整的观测。
LOG窗口显示的信息:
NOTE:LOSTCARD.
RULE:----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0
5101A
6102B
7102B
NOTE:LOSTCARD.
8103C
NOTE:LOSTCARD.
9103C
NOTE:LOSTCARD.
11104D
12105E
13105E
NOTE:数据集WORK.A有2个观测和6个变量。;STOP语句;例7.11停止处理DATA步
dataa;
您可能关注的文档
最近下载
- 工商储说明书100kW_215kWh_Cabinet_User_Manual_zh.pdf VIP
- 《研学旅行产品研究国内外文献综述》1600字.docx VIP
- 石泉东路市政道路工程总体监理工作交底总体监理交底内容.doc VIP
- 初中数学八年级竞赛强化辅导讲义31讲:第 17 讲 平行四边形.docx VIP
- 足部反射区高清图,按摩足底穴位疼痛的作用,足底反射区对应病症.pdf
- 2025【基于鲶鱼效应的山西汾酒公司人力资源管理优化研究10000字】.doc VIP
- 铁路客运常识题库及答案.doc VIP
- 社会医学课件:社区卫生服务完整版.ppt VIP
- 碳化硅MOSFET半桥驱动和保护电路设计.docx VIP
- 汽车平顺性.ppt VIP
原创力文档


文档评论(0)