hfl109
请教各位:
sas作主成分回归怎么得到常数项?怎么指定只取一个主成分进行回归?回归方程怎么进行显著性检验?
SAS作偏最小二乘回归的决定系数和方程的显著性检验怎么做?
学了很长时间也没有解决这几个问题,请各位专家老师多多指导啊!!!
感激不尽!!!
用高惠璇老师的例子和用Princomp partial得到的回归方程不一样,不知道怎么解决?2个方法都不知道怎么指定只让一个主成分进行回归,也不知道后者的方法怎么显著性检验?
也欢迎大家讨论学习呀!!!
hfl109
为了让问题连续,我再说一个问题:
进行主成分回归分析,得到的回归系数有正有负,理论上应该全部为负,即和因变量是负相关,在sas上怎么样才能让回归系数全部为负?在其他软件上是指定一个主成分的,不知道在sas上怎么指定只让一个主成分进行回归?
我在其他软件上作的全部为负,标准回归系数也全部为负,但是17个自变量的标准回归系数几乎都相等,而回归系数则差别较大,不知道怎么比较自变量对因变量的贡献了?
请问怎么解释这个问题?
怎么用sas也能做出标准回归系数?
hongtianli
libname m "f:\sas";
data m.b;
input n x1 x2 x3 y;
cards;
1 149.3 4.2 108.1 15.9
2 161.2 4.1 114.8 16.4
3 171.5 3.1 123.2 19.0
4 175.5 3.1 126.9 19.1
5 180.8 1.1 132.1 18.8
6 190.7 2.2 137.7 20.4
7 202.1 2.1 146.0 22.7
;
proc reg data =m.b outest=m.p pcomit=1;
model y=x1 -x3;
run;
quit;
上面是模拟程序:其中pcomit表示回归时舍掉的主成份个数(如pcomit=1,表示舍掉1个主成份,故本例中仅有2个主成份进入回归方程),outest表示将亚组结果输出到数据集p中(本例中即将主成份回归的结果输出到数据集p中,包含常数项的)。
另外,兄弟认为主成份回归所得回归系数,与岭回归系数类似,无需进行假设检验。根据主成份贡献和专业知识,确定进入回归的主成份后,所得回归系数直接应用即可。
朋友提出:“进行主成分回归分析,得到的回归系数有正有负,理论上应该全部为负,即和因变量是负相关,在sas上怎么样才能让回归系数全部为负?在其他软件上是指定一个主成分的,不知道在sas上怎么指定只让一个主成分进行回归?”,我认为sas分析得出结果与理论不相符,可能是主成份取舍问题,或者数据本身与模型拟合不好的原因,没有办法也不适合强行指定回归系数的正负。
hfl109
多谢hongtianli!回复晚了,请见谅!
问题解决,希望斑竹能给你奖励!