我有以下两个数据集,需要一个作为输出。
ONE TWO
----------- ------------------
ID ID TAG VALUE
1 1 Y 1000
2 2 N 2000
3
OUTPUT
------------
ID TAG VALUE
1 Y 1000
2 . .
3 . .
仅当TWO数据集中的TAG ='Y'时才会发生合并。 还需要来自ONE数据集的所有值。
可以使用SAS MERGE完成吗?
答案 0 :(得分:1)
data output;
merge one (in=a)
two (in=b where=(tag = 'Y'));
by id;
if a;
run;