我有原始数据集移调数据集
我要的是:
我的代码:
proc transpose data = lib.original
out= lib.new(rename=(col1=Mean col2=Median));
var WBCmean RBCmean WBCmedian RBCmedian;
run;
,但我得到
你能提供一些提示吗?
编辑
如果我添加by
声明,
proc transpose data = lib.original
out= lib.new;
by Gender;
var WBCmean RBCmean WBCmedian RBCmedian;
run;
您遗漏了BY语句,将男性和女性记录作为单独的组处理。尝试一下,看看你能否接近。同时考虑使用两个TRANSPOSE步骤。 – Tom
@Tom,我添加了'by'语句。 – Bigeyes
您是否只有这4列?或者您是否需要动态的解决方案?一般而言,转置是很好的,因为它是动态的,但如果你需要一个定制的结果,通过一个数组进行'手动'转置也是很好的。 – Reeza