The following program is submitted: data WORK.BOTH;
set WORK.ONE WORK.TWO; by Id; run;
What is the first observation in SAS data set WORK.BOTH? A.
Id Char1 Char2 --- ----- ----- 111 A B.
Id Char1 Char2 --- ----- ----- 111 E C.
Id Char1 Char2 --- ----- ----- 111 A E D.
Id Char1 Char2 --- ----- ----- 644 D G 答案:A
本题知识点:SET纵向合并数据集
?
SET组合数据集
把一个数据集合并在另一个数据集后面,适用于两个变量相同的数据集。
先指定新数据集,再列出需要合并的旧数据集。 DATA new-data-set; SET data-set1 data-set-n;
若一个数据集中包含了另一个数据集没有的变量,该变量在合并后为缺失值。
?
SET插入数据集
在SET语句中使用BY,可按顺序合并。 DATA new-data-set; SET data-set1 data-set-n; BY variable-list;
在几个数据集合并前,每个数据集都要用BY排序,或PROC SORT排序。