楼主: ybhk
12276 15

如何将多个数据集合并到一个数据集里 [推广有奖]

11
红橙蓝紫 在职认证  发表于 2015-12-3 11:13:14 |只看作者 |坛友微信交流群
ybhk 发表于 2015-12-3 11:07
谢谢,merge test1-test5 这种写法,运行了,确实运行不了,这个宏是可以运行的,但是我不明白 %end后面为 ...
第一个分号是%end 本身的,第二个分号是给Merge语句的,你去掉%do; %end; merge的数据集最后是要加一个分号的.

使用道具

12
ybhk 发表于 2015-12-3 11:37:58 |只看作者 |坛友微信交流群
红橙蓝紫 发表于 2015-12-3 11:13
第一个分号是%end 本身的,第二个分号是给Merge语句的,你去掉%do; %end; merge的数据集最后是要加一个分 ...
在merge 语句中加入一个do循环,生成test1-test5,然后将test1-test5 merge 是这个意思吗

使用道具

13
红橙蓝紫 在职认证  发表于 2015-12-3 11:40:14 |只看作者 |坛友微信交流群
ybhk 发表于 2015-12-3 11:37
在merge 语句中加入一个do循环,生成test1-test5,然后将test1-test5 merge ...
是的,也就是说,不用DO的话,就是
data a;
merge test1 test2 test3 test4 test5;
by id;
run;

使用道具

14
木叶知秋 发表于 2015-12-3 12:12:10 |只看作者 |坛友微信交流群
ybhk 发表于 2015-12-3 11:07
谢谢,merge test1-test5 这种写法,运行了,确实运行不了,这个宏是可以运行的,但是我不明白 %end后面为 ...
这是一种很常用的方法 常用于set或merge一系列连续数据集
第一个分号是do循环的,这一段宏的结果是产生一系列文本;
第二个分号是merge语句的。

使用道具

15
ybhk 发表于 2015-12-3 12:47:46 |只看作者 |坛友微信交流群
木叶知秋 发表于 2015-12-3 12:12
这是一种很常用的方法 常用于set或merge一系列连续数据集
第一个分号是do循环的,这一段宏的结果是产生一 ...
谢谢  受教了

使用道具

16
floyd8888 发表于 2016-2-26 15:39:43 |只看作者 |坛友微信交流群
我的问题:
"Dup1_v42hfbg_1","5.0KB","Table","","2016年02月26日 11时19分34秒"
"Dup1_v4fins_1","5.0KB","Table","","2016年02月26日 11时19分38秒"
"Dup1_v4fpg_1","5.0KB","Table","","2016年02月26日 11时19分34秒"
"Dup1_v4hdl_1","5.0KB","Table","","2016年02月26日 11时19分37秒"
"Dup1_v4ldl_1","5.0KB","Table","","2016年02月26日 11时19分37秒"
"Dup1_v4tc_1","5.0KB","Table","","2016年02月26日 11时19分35秒"
"Dup1_v4tg_1","5.0KB","Table","","2016年02月26日 11时19分36秒"
"Dup1_v82hfbg_1","5.0KB","Table","","2016年02月26日 11时19分35秒"
"Dup1_v8fins_1","5.0KB","Table","","2016年02月26日 11时19分38秒"
"Dup1_v8fpg_1","5.0KB","Table","","2016年02月26日 11时19分34秒"
"Dup1_v8hdl_1","5.0KB","Table","","2016年02月26日 11时19分37秒"
"Dup1_v8ldl_1","5.0KB","Table","","2016年02月26日 11时19分37秒"
"Dup1_v8tc_1","5.0KB","Table","","2016年02月26日 11时19分35秒"
"Dup1_v8tg_1","5.0KB","Table","","2016年02月26日 11时19分36秒"
"Dup1_vd2hfbg_1","5.0KB","Table","","2016年02月26日 11时19分34秒"
"Dup1_vdfpg_1","5.0KB","Table","","2016年02月26日 11时19分34秒"
"Dup1_vdhdl_1","5.0KB","Table","","2016年02月26日 11时19分36秒"
"Dup1_vdldl_1","5.0KB","Table","","2016年02月26日 11时19分37秒"
"Dup1_vdtc_1","5.0KB","Table","","2016年02月26日 11时19分35秒"
"Dup1_vdtg_1","5.0KB","Table","","2016年02月26日 11时19分36秒"
上面多个前缀相同的数据集,想set就是纵向合并一个数据集,变量名一致,怎么设置程序参数啊?
谢谢!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 06:49