分析sassas俱乐部sqlas基础pku club8.pptx

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

北京大学SAS俱乐部PekingUniversitySASClubSAS软件会员培训2006年10月

整体计划一、SAS与数据分析基本概念二、SAS编程语言入门三、SAS数据整理四、SAS统计分析五、专题与项目实践

三、SAS数据整理基础部分高级部分SAS宏

SQL初步

Page4三、SAS数据整理(高级部分)上次内容回顾0上次练习讲解1宏补充内容2练习3宏快速入门2

Page50.上次内容回顾Toteachisequaltolearntwice!

Page6应用宏把上例生成的十个文件再合并成一个文件练习1

Page7解答:练习1%macroMerge_date;%letfilename=;%DOcounter=1%To10;%letfilename=filenamesasclub.pairsCounter;%END;datasasclub.merge_10_files;setfilename;run;%mendMerge_date;%Merge_date;

Page8把下段程序改写为宏:练习2dataPairs_records_VIP_num;setPairs_records_with_ID;select(id1_VIP_state_2003);when(Z)id1_vip03_num=4;when(J)id1_vip03_num=3;when(Y)id1_vip03_num=2;when(G)id1_vip03_num=1;otherwiseid1_vip03_num=0;end;select(id1_VIP_state_2004);when(Z)id1_vip04_num=4;when(J)id1_vip04_num=3;when(Y)id1_vip04_num=2;when(G)id1_vip04_num=1;otherwiseid1_vip04_num=0;end;select(id2_VIP_state_2003);when(Z)id2_vip03_num=4;when(J)id2_vip03_num=3;when(Y)id2_vip03_num=2;when(G)id2_vip03_num=1;otherwiseid2_vip03_num=0;end;select(id2_VIP_state_2004);when(Z)id2_vip04_num=4;when(J)id2_vip04_num=3;when(Y)id2_vip04_num=2;when(G)id2_vip04_num=1;otherwiseid2_vip04_num=0;end;dropid1_VIP_state_2003id1_VIP_state_2004id2_VIP_state_2003id2_VIP_state_2004;run;

Page9解答:练习2%macroVIP_Recode;dataPairs_records_VIP_num;setPairs_records_with_ID;%DOi=1%TO2%By1;%DOj=3%TO4%By1;select(idi._VIP_state_200j.);when(Z)idi._vip0j._num=4;when(J)idi._vip0j._num=3;when(Y)idi._vip0j._num=2;when(G)idi._vip0j._num=1;otherwiseidi._vip0j._num=0;end;%END;%END;dropid1_VIP_state_2003id1_VIP_state_2004id2_VIP_state_2003id2_VIP_state_2004;run;%mendVIP_Recode;%VIP_Recode;

Page10三、SAS数据整理(高级部分)上次内容回顾0上次练习讲解1宏补充内容2练习3宏快速入门

Page11A引用宏变量两种方式:宏变量名宏变量名.2.宏补充内容在不引起歧义的情况下使用一般写法

Page12B定义宏或赋值时特殊字符的处理:=;+-2.宏补充内容内部宏函数:%Str()%letsortit=%str(procsortdata=healthcheck;varStuID;run;);%letsortit=procsort%str(data=healthcheck;varStuID;run;);%letsortit=procsortdata%str(=)

文档评论(0)

183****7931 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档