- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SAS系统讲义第三章333
例2:选择数据集sashelp.class中的观测生成新数据集work.class,要求其中的观测满足条件:年龄大于14岁的男生。 data class; set sashelp.class ; if sex=M and age14; run; 2)WHERE语句 一般形式: WHERE 条件表达式; 功能:对读入PDV中的观测进行选择,只有使表达式成立的观测才被保留。 说明:WHERE操作符:只能在WHERE语句中使用的比较运算符。 变量 BETWEEN 值1 AND 值2 变量的值包含在值1和值2构成的的范围内。 变量 CONTAINS ‘字符串’ 变量中包含字符串 例如例2用WHERE语句代替IF语句可写为: where sex=‘M’ and age14; 3)WHERE选项 一般形式: (WHERE = (条件表达式)) 功能:对观测进行选择,只有使表达式成立的观测才被写入目的数据集。 说明: 1)可用于SET语句或DATA语句中。 2)一个数据步中可以在SET或DATA语句中同时出现WHERE选项,同时还可以有WHERE语句。 例2可用以下数据步实现: data class (where=(sex=M)); set sashelp.class (where=(age14)) ; run; 2.2 源数据集选项 在源数据集或源数据文件读入PDV时,可通过设置此选项控制读入的起始行和终止行。 一般格式如下: ( [ FIRSTOBS = 起始行号 ] [ OBS = 终止行号 ] ) 功能:指定读取源数据集或源文件的起始行和终止行。 说明: 1)应用于SET或INFILE语句中; 2)系统在缺省情况下读取所有观测或数据行。 例3:读取sashelp.class中的第4条到第10条观测,生成新的数据集work.class。 data class; set sashelp.class (firstobs=4 obs=10); run; 3.有关变量的数据加工 3.1 选择变量 方法:数据步中设置KEEP=和DROP=选项,或加入KEEP和DROP语句, 1)KEEP和DROP语句 一般形式: KEEP 变量1 变量2 …… ; DROP 变量1 变量2 …… ; 功能: KEEP语句:列出的是在新数据集中要保留的变量, DROP语句:列出的是在新数据集中要删除的变量。 例4:如下图所示,在SAS系统中有数据集sashelp.class,其中包含了5个变量:Name、Sex、Age、Height、Weight。 如果我们希望构造一个新数据集work.class,其中仅包含变量Name、Age、Height。可通过以下数据步实现: data class; set sashelp.class; drop sex weight; run; 也可将上例中的DROP语句替换为如下KEEP语句: keep name age height; 则在VIEWTABLE窗口中打开work.class可看到如下结果: 2)数据集选项KEEP和DROP 一般形式: (KEEP = 变量1 变量2 …… ) (DROP = 变量1 变量2 …… ) 功能: KEEP选项:列出的是在新数据集中要保留的变量, DROP选项:列出的是在新数据集中要删除的变量。 说明: (1)可用于SET语句或DATA语句中。 (2)一个数据步中可以在SET或DATA语句中同时出现KEEP或DROP选项,同时还可以有KEEP或DROP语句。但此时需要注意避免变量的冲突。 对于例4也可以用以下数据步实现: data class(keep=name age height); set sashelp.class; run; DATA语句也可写为: data class(drop=sex weight); 或: data class; set sashelp.class(keep=name age height); run; SET语句也可写为: set sashelp.class(drop=sex weight); 3.2 变量的创建与赋值 在数据加工过程中不仅可以舍弃不需要的变量,还可以创建新的变量并对其进行赋值。 1) 赋值语句 一般形式: 变量名 = 表达式; 功能: 如果等号左端的变量已
您可能关注的文档
- Out of THE EGG 一枚不寻常的鸡蛋19.ppt
- Outlook express里的帐户设置步骤8.doc
- Oracle的PPT,非常适合教师或者培训教材48.ppt
- Pa 跟单员模拟试题29.doc
- papy 研究概况(只是概况,具体细节还要你们自己思考哈)14.ppt
- PCB流程-沉锡mmersion Tin38.ppt
- PCB流程-沉锡mmersion_Tin38.ppt
- PCI时无再流的处理体会16.ppt
- PC与MCU之间的通信协议29.doc
- PE土工膜在垃圾填埋场的应用综述18.doc
- 2025河南省洛阳正骨医院(河南省骨科医院)招聘博士36人备考练习试题及答案解析.docx
- 2025秋季广东深圳市罗湖区景园实验小学招聘教师备考练习试题及答案解析.docx
- 2025青海财金投资评审中心有限公司招聘18人备考练习试题及答案解析.docx
- 2025贵州兴仁市中医院招聘见习生实施备考练习题库及答案解析.docx
- 2025重庆渝北区回兴社区卫生服务中心招聘3人考试备考题库及答案解析.docx
- 2026中国电信股份有限公司四川分公司考试备考试题及答案解析.docx
- 2025新疆塔里木职业技术学院高层次人才招聘20人备考练习题库及答案解析.docx
- 2025重庆轨道设计院招聘备考练习试题及答案解析.docx
- 2025年南昌市劳动保障事务代理中心招聘8名劳务派遣人员备考练习题库及答案解析.docx
- 2025林业大学雄安指挥部招聘8人考试备考题库及答案解析.docx
最近下载
- 2021版35kV~750kV 变电站通用设备技术规范第13部分:接地变压器及消弧线圈成套装置.pdf VIP
- 心脏横纹肌瘤的科普知识课件.pptx VIP
- 2021版35kV~750kV 变电站通用设备技术要求及接口规范第2部分:高压并联电抗器.pdf VIP
- 新概念英语二册Mp3教程附音频下载-英语听力_0.pdf VIP
- 2021版35kV~750kV 变电站通用设备技术规范第9部分:低压并联电抗器.pdf VIP
- 2021版35kV~750kV 变电站通用设备技术规范第第12部分:站用变压器.pdf VIP
- 初一有理数计算700题.docx VIP
- 市政供热管网施工技术的方案.doc
- 循环教材制度_使用登 记表.doc VIP
- 部编小学语文六年级上册第二单元《革命岁月》集体备课教材分析解读.pptx VIP
文档评论(0)