如何在SAS中的两个数据集之间执行列绑定?

Abh*_*hek 3 r sas

我有两个包含相同行数的数据集.我想在两个数据集上执行列绑定以创建第三个数据集.我们如何在SAS中执行此操作?

这可以使用cbind()在R中完成,在SAS中是否有等价物?

Lon*_*ish 9

简单的合并应该适用于SAS.如果省略by语句,那么它将合并在行号上.首先检查mergenoby选项的设置,确保它没有设置为错误.

proc options option=mergenoby;
run;
Run Code Online (Sandbox Code Playgroud)

如果将其设置为error,则在合并之前运行以下语句.

option mergenoby=nowarn;
Run Code Online (Sandbox Code Playgroud)

否则,此合并语句将按行号连接2个数据集.

data ds1;
input a b c;
datalines;
1 2 3
6 7 8
11 12 13
;
run;

data ds2;
input d e;
datalines;
4 5
9 10
14 15
;
run;

data ds3;
merge ds1 ds2;
run;
Run Code Online (Sandbox Code Playgroud)