因变量不符合正态分布时,我们可以考虑将其做适当的变换,使得变换后的新变量接近正态分布,box-cox变换方法:
考虑到y可能会取负值,所以还有个修正方法:
加上c,目的就是使(y+c)为正。
exce不造,Sas实现以下为sas support里面的例子:
data x;
do x = 1 to 8 by 0.025;
y = exp(x + normal(7));
output;
end;
run;
ods graphics on;
title2 'Default Options';
proc transreg data=x test ss2 details;
model BoxCox(y / lambda=-2 to 2 by 0.1 convenient parameter=2) = identity(x);
run;