如何在 sas 中连接数据集(附示例)


您可以使用以下基本语法来连接 SAS 中的数据集:

 /*concatenate two datasets into one*/
data data3;
	set data1 data2;
run ;

以下示例展示了如何在实践中使用此语法。

示例:在 SAS 中连接数据集

假设我们在 SAS 中有以下两组数据:

 /*create first dataset*/
data data1;
    input firstName $lastName $points;
    datalines ;
Austin Smith 15
Brad Stevens 31
Chad Miller 22
;
run ;

/*create second dataset*/
data data2;
    input firstName $lastName $points;
    datalines ;
Dave Michaelson 19
Eric Schmidt 29
Frank Wright 20
Greg Gunner 40
Harold Anderson 35
;
run ;

/*view datasets*/
proc print data =data1;
proc print data =data2;

SAS 连接数据集

我们可以使用以下代码将这两个数据集连接成一个数据集:

 /*concatenate two datasets into one*/
data data3;
	set data1 data2;
run ;

/*view new dataset*/
proc print data =data3; 

生成的数据集包含前两个数据集的所有观察结果。

注意:在此示例中,我们仅将两个数据集连接成一个。但是,我们可以使用类似的语法来连接任意数量的数据集。唯一的要求是每个数据集包含相同的变量名称。

其他资源

以下教程解释了如何在 SAS 中执行其他常见任务:

如何标准化 SAS 中的数据
SAS中如何删除重复项
SAS中如何连接字符串
SAS中如何用零替换缺失值

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注