Printing SAS打印变量在一行上

Printing SAS打印变量在一行上,printing,sas,Printing,Sas,我用谷歌搜索了整个宇宙,但找不到这个。 给定数据集A: a b 1 2 3 4 1 2 我希望以这种方式打印此文件: a 1 3 1 b 2 4 2 还可以打印每个变量,首先是名称,然后是一行中的内容以生成结果 我认为您正在寻找proc转置: proc transpose data = A out = A_transpose; var a b; run; 然后,您可以使用proc print打印: proc print data = A_transpose; run;

我用谷歌搜索了整个宇宙,但找不到这个。 给定数据集A:

a b
1 2
3 4
1 2
我希望以这种方式打印此文件:

a 1 3 1
b 2 4 2

还可以打印每个变量,首先是名称,然后是一行中的内容以生成结果

我认为您正在寻找proc转置:

proc transpose data = A out = A_transpose;
var a b;
run;
然后,您可以使用proc print打印:

proc print data = A_transpose;
run;