全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1686 8
2012-02-15
数据集a1(50个观测):
变量有code $,num;
数据集a2(100个观测):
变量有code $,type $;
现在要从a2中code对应的type,建立新的数据集a3,变量为code $,type $,num;
请问如何编程,才能得到数据集a1中50个观测分别对应的type和num?

谢谢各位!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-2-15 14:25:06
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-2-15 14:32:29
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-2-15 14:35:21
proc sort data=a1;
by code;
run;

proc sort data=a2;
by code;
run;

data a3;
merge a1 a2;
by code;
if type="" then delete;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-2-15 14:35:55
大家还有其他方法吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-2-15 14:43:35
data a3;
if 0 then set a2;
if _n_=1 then do;
  decleare hash h(dataset:'a2');
   h.definekey('code');
   h.definedata('type');
   h.definedone();
  end;
set a1;
if h.find()=0;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群