是否可以设置逐步线性模型以使用BIC标准而不是AIC?
我一直在尝试这个,但它仍然使用AIC值而不是BIC计算每一步
null = lm(data[,1] ~ 1)
full = lm(data[,1] ~ age + bmi + gender + group)
step(null, scope = list(lower=null,upper=full),
direction="both", criterion = "BIC")
是否可以设置逐步线性模型以使用BIC标准而不是AIC?
我一直在尝试这个,但它仍然使用AIC值而不是BIC计算每一步
null = lm(data[,1] ~ 1)
full = lm(data[,1] ~ age + bmi + gender + group)
step(null, scope = list(lower=null,upper=full),
direction="both", criterion = "BIC")
添加参数 k=log(n)
到了 step
功能(n
模型矩阵中的样本数)
从 ?step
:
参数:
...ķ 用于惩罚的自由度数的倍数。 只有k = 2才能得到真正的AIC;有时会提到k = log(n) 作为BIC或SBC。
添加参数 k=log(n)
到了 step
功能(n
模型矩阵中的样本数)
从 ?step
:
参数:
...ķ 用于惩罚的自由度数的倍数。 只有k = 2才能得到真正的AIC;有时会提到k = log(n) 作为BIC或SBC。