Join SAS数据连接
假设我有两个数据集。Join SAS数据连接,join,sas,Join,Sas,假设我有两个数据集。 Work.one,Work.two Work.one xy 3 4 2.4 Work.two Z 10 然后我提交以下程序 data work.wh; 如果_n_=1,则设置功2; 一是做好工作; 运行 输出数据集为 work.wh zxy 10 3 4 10 2 4 但实际上我想要的是 work.wh zxy 10 3 4 . 2.4 有人能解释一下为什么我会得到这些结果,以及我如何才能按预期输出数据集吗?保留set/merge/update语句中定义的变量。如果要将
Work.one
,Work.two
Work.one
xy
3 4
2.4
Work.two
Z
10
然后我提交以下程序
data work.wh;
如果_n_=1,则设置功2;
一是做好工作;
运行代码>
输出数据集为
work.wh
zxy
10 3 4
10 2 4
但实际上我想要的是
work.wh
zxy
10 3 4
. 2.4
有人能解释一下为什么我会得到这些结果,以及我如何才能按预期输出数据集吗?保留set/merge/update语句中定义的变量。如果要将其设置为missing,则需要手动执行该操作
data work.wh;
if _n_ = 1 then set Work.two;
else call missing(z);
set Work.one;
run;
保留在set/merge/update语句中定义的变量。如果要将其设置为missing,则需要手动执行该操作
data work.wh;
if _n_ = 1 then set Work.two;
else call missing(z);
set Work.one;
run;
保留在set/merge/update语句中定义的变量。如果要将其设置为missing,则需要手动执行该操作
data work.wh;
if _n_ = 1 then set Work.two;
else call missing(z);
set Work.one;
run;
保留在set/merge/update语句中定义的变量。如果要将其设置为missing,则需要手动执行该操作
data work.wh;
if _n_ = 1 then set Work.two;
else call missing(z);
set Work.one;
run;