求助各位大神,我有两个数据集,如图
t1是主数据集,t2是其他数据集,变量都相同。
我需要把t1数据填补更新,目前t1缺失2个值(如红色圆圈),而虽然t2也有缺失值,但t2里面有一个t1没有的,我应该如何写命令才能把t2的这一个值填到t1里,但不要t2的其他数据呢,即保持t1数据集不变?
而且,必须是在t1里的a2和b2等于t2里的a2和b2的前提下。因为A和B两个变量在两个数据集都是最全的(不存在缺失),其他变量却都有缺失。所以,不能仅仅by A或by B就填补,必须是A和B同时匹配的情况下,才能填补缺失的c2。
注意:t2的数据也不全,仅仅是有些值是t2有但t1缺失的,但t1和t2变量完全相同,求大神指点,100币悬赏
另,主数据集有1个,但其他数据集有十几个,每个数据集有1万多个指标,图仅仅是示例,求指点。
我大体想了想程序的思路应该是:
if C=" " in t1,then replace C in t2;
if D="." in t1,then replace D in t2;
if E=....(有十几个变量)
where data t1.A= data t2.A and data t1.B= data t2.B
但本人初学SAS,还请高手指点。