我有两个包含相同行数的数据集.我想在两个数据集上执行列绑定以创建第三个数据集.我们如何在SAS中执行此操作?
这可以使用cbind()在R中完成,在SAS中是否有等价物?
简单的合并应该适用于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)