通过transpose可以将行列转换,不过不知道为什么,本人转换后里面的某些不见了,请高手赐教:
例如:
c:\test\qq.sas7bdat中的内容为:
a b c d
11 12 13 14
21 22 23 24
31 32 33 34
但转置后内容却为:
Name
b 12 22 32
d 14 24 34
执行语句为:
libname da "c:\test";
data ex;
set da.qq;
proc transpose;
proc print;run;
data qq;
input a b c d;
cards;
11 12 13 14
21 22 23 24
31 32 33 34
;
run;
data ex;
set work.qq;
run;
proc transpose data=ex
out=ex2;
var a b c d;
run;
标点符号分号应该是英文格式下的分号。