全部版块 我的主页
论坛 站务区 十一区 新手入门区
2044 1
2015-01-26
像下面的两个表
data a;
input  x y;
cards;
1 3
2 6
3 .
;run;
data b;
input x y;
cards;
1 .
2 .
3 9
;
run;
两个表合并得到如下的数据
x  y
1  3
2  6
3  9
...
不是单纯的merge,merge会将缺失值更新到表中。。。

二维码

扫码加我 拉你入群

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

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

全部回复
2015-1-27 10:52:09
如果都是数值,且不缺失的字段值都一样,且数据集观测数也一样的话,可以试试取max。
也可以用if,适用与字符型
data test(keep=x y x_ y_);
set a(rename=(x=x1 y=y1));
set b(rename=(x=x2 y=y2));
x=max(x1,x2);
y=max(y1,y2);

if x1=. then x_=x2;else x_=x1;
if y1=. then y_=y2;else y_=y1;
run;
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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