【发布时间】:2014-02-11 08:00:52
【问题描述】:
我想知道当仅使用 1 个数据集作为源时,SAS 中的 merge 和 set 语句之间是否有任何区别。
例如:
data newdata;
set olddata;
run;
对比
data newdata;
merge olddata;
by identifier;
run;
我在每种方法的结果数据集中找不到任何差异。
在这种情况下,这两种说法有什么区别吗? 谢谢。
【问题讨论】:
-
我唯一能想到的就是在合并语句之前按标识符排序的要求,这将使数据步骤变得无用,因为您可以将排序输出到新数据集。