SAS中文论坛
标题:
如何对相关分析的结果作进一步处理
[打印本页]
作者:
shiyiming
时间:
2006-3-6 14:38
标题:
如何对相关分析的结果作进一步处理
进行相关分析: proc corr data=std1 nosimple ;run;
在OUTPUT窗口可以得到如下结果(部分数据)
var1 var2 var3 var4 var5 var6 .... var53
var1 1.00000 0.99292 0.97316 -0.22897 0.86788 0.76505 .....
<.0001 <.0001 0.5246 0.0011 0.0099 ......
10 10 10 10 9 8 .....
.
.
.
var53 -0.86708 -0.75498 -0.61949 0.89511 0.71310 0.73633
0.0253 0.0827 0.1896 0.0401 0.1763 0.0951
6 6 6 5 5 6
如何存成SAS数据集?如何得出P大于等于0.05的那些变量?
我的程序如下:
ods html body='D:\corr1.xls';
proc corr data=std1 nosimple ;run; /*out= 无法得到P值*/
ods html close;
将OUTPUT结果存corr1.xls文件,然后,手工将"大于"符号该成"0"。
data s1; /*请问:如何保留第一列的变量名?*/
set bb.corr1_1; /*见下面*/
array x[53] col1-col53 ;
do i=1 to 53 ;
if x[i] >=1 then delete;
end;
drop i;
run;
data s1a;set s1; array x[53] col1-col53;
do i=1 to 53 ;
if x[i] >= 0.05 then x[i]=1; else x[i]=0;
end;
run;
data s1b;
set s1a;
tot=sum(of col1-col51);
if tot>26;
drop i ;/*无第一列的变量名,如何做?*/
run;
希望高手给与指点,多谢!
附:原始数据文件、手工编辑的文件
作者:
shiyiming
时间:
2006-3-6 15:00
标题:
附件:corr_1文件
手工编辑的文件
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2