SAS中文论坛
标题:
新手求助~多谢高手
[打印本页]
作者:
shiyiming
时间:
2011-3-8 14:51
标题:
新手求助~多谢高手
大家好,刚来到这个论坛,希望以后能多交流
现在遇到很急的一个问题,我有很大的一张表,n个变量,变量超级多,横轴是时间,现在要对这一大堆变量两两求相关系数,请问怎么处理,或者说两两回归啊什么的,请问怎么处理?多谢多谢~翻遍了书想破了头也想不出来~
作者:
shiyiming
时间:
2011-3-8 21:31
标题:
Re: 新手求助~多谢高手
对某一table中的变量两两回归:
[code:b61bud89]
%macro reg_each_var;
proc sql noprint;
select name,count(name) into : var1 - : var99, : var_num from sashelp.vcolumn
where libname='SASHELP' and memname='CLASS' and type='num';
quit;
proc reg data=sashelp.class outest=out;
%do i=1 %to &var_num;
%do j=&i+1 %to &var_num;
model &&var&i=&&var&j;
%end;
%end;
;
run;
quit;
%mend;
%reg_each_var
[/code:b61bud89]
写的挺菜的,见谅了~
作者:
shiyiming
时间:
2011-3-8 21:57
标题:
Re: 新手求助~多谢高手
问题太笼统了,要具体看你的表中是什么变量。
连续变量/定序变量的的话用 proc corr pearson or spearman
定类变量之间的话用 proc freq 看 卡方检验结果把。
作者:
shiyiming
时间:
2011-3-8 22:00
标题:
Re: 新手求助~多谢高手
[quote:1d1jlyl1]...两两求相关系数...[/quote:1d1jlyl1]
reg做两两回归,如HSSNOW,得到R平方固然不错。如果仅仅求相关系数(pearson),
[code:1d1jlyl1]proc corr; run;[/code:1d1jlyl1]
即可给出包含所有数字变量的关系矩阵。注意: R**2 in reg =(R Pearson in corr)**2
京剧
作者:
shiyiming
时间:
2011-3-8 22:07
标题:
Re: 新手求助~多谢高手
唔。崔颢题诗。我的观点仅供参考。京剧
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2