我正在尝试制作一个具有p值(或alpha值)的数据集以及不同变量的Pearson相关系数。
我有大约6000个变量,还有4个与之相关的变量。我使用下面的输出语句
获得了系数完整代码:
proc corr data=dat outp = corr noprint;
var v1
v2
v3
v4;
with
v1
v2
v3
v4
v5
...; *upto about v6000;
run;
但是,我还希望通常在“结果查看器”窗口中获得的alpha值作为数据集。
谢谢。
答案 0 :(得分:1)
尝试以下方法:
*Get corrs;
proc corr data=test outp=Corr;
var v1-v4;
with v:;
run;
*Get Alphas;
ods output CronbachAlpha=Alpha;
proc corr data=test alpha nocorr;
var v:;
run;
ods output close;
*Merge and Format;
data out(drop=Variables Alpha);
set Alpha Corr;
if Variables^='' then do;
_TYPE_='Alpha';
_NAME_=Variables;
v1=alpha;
v2=alpha;
v3=alpha;
v4=alpha;
end;
run;