0

我正在尝试将数据集的一部分复制到 SAS 中的另一部分,例如:

数据集 X
XY
1 12
31 4
5 3

数据集 Y
XY
12 7
9 3

我想将在这种情况下包含 31 和 12 的单元格从数据集 X 复制到 Y 并获得:

数据集 Y
XY
12 7
9 3
31 12

我打算在一个 proc 中混合 'obs=' 'where' 'if' 和变量名,这些组合都不起作用。

4

1 回答 1

2

你谈到的各种事情的例子:

data want;
set have1(where=(var1=value1)) have2;
run;



data want;
set have1(in=a) have2(in=b);
if (a or (b and var1=value1));
run;


data want;
set have1(obs=2) have2;
run;

我不认为你会想要混合它们,任何一个都应该足以满足你所说的。

于 2013-02-06T02:37:54.433 回答