2013年2月3日

【SAS NOTES】在一个data中生成多个数据集

摘要: 利用if判断+output的选项实现该功能。 1 data mysas.mmsuser_dec mysas.mmsuser_nov mysas.mmsuser_other; 2 infile 'E:\SAS\mysas\mmsuser.txt' dlm='09'x firstobs=2; 3 input date $ city $ a b c d; 4 if date='201211' then output mysas.mmsuser_dec; 5 else if date='201212' then output mysas. 阅读全文

posted @ 2013-02-03 20:49 colipso 阅读(3115) 评论(0) 推荐(0) 编辑

【SAS NOTES】update

摘要: 类似merge,update可以对数据集进行更新,但源数据集需要对关键字进行排序。而且备用数据集的结构要同源数据集保持一致。 1 data mysas.mmsuserdec; 2 infile 'E:\SAS\mysas\mmsuserdec.txt' dlm='09'x firstobs=2; 3 input date $ city $ a b c d; 4 run; 5 data mysas.mmsuserdec_replace; 6 infile 'E:\SAS\mysas\mmsuserdec_replace' dlm='09&# 阅读全文

posted @ 2013-02-03 20:27 colipso 阅读(519) 评论(0) 推荐(0) 编辑

【SAS NOTES】两个数据集merge

摘要: 根据关键字,将多个数据集的相同关键字的数据合并到同一行。前提:1、数据集需要按照关键字排序、2、多个数据集除了关键字有相同变量名外,其余想合并到一起的变量其变量名不能相同,否则不能合并。 1 data mysas.mmsuserdec; 2 infile 'E:\SAS\mysas\mmsuserdec.txt' dlm='09'x firstobs=2; 3 input date $ city $ a b c d; 4 run; 5 data mysas.mmsusernov; 6 infile 'E:\SAS\mysas\mmsusernov.txt 阅读全文

posted @ 2013-02-03 14:50 colipso 阅读(6294) 评论(0) 推荐(1) 编辑

导航