gpt4 book ai didi

r - R 中的模型选择,所有模型都提供相同的 AIC 和 BIC

转载 作者:行者123 更新时间:2023-12-04 12:32:37 29 4
gpt4 key购买 nike

所以这是我的数据头,

  thickness grains resistivity
1 25.1 14.9 0.0270
2 368.4 58.1 0.0267
3 540.4 77.3 0.0160
4 712.1 95.6 0.0105
5 883.7 113.0 0.0090
6 1055.7 130.0 0.0247

我想为涉及厚度和晶粒的三种不同模型查找 AIC 和 BIC。

AIC(lm(formula = resistivity ~ (1/thickness), data=z)) #142.194
BIC(lm(formula = resistivity ~ (1/thickness), data=z)) #142.9898

AIC(lm(formula = resistivity ~ (1/grains), data=z)) #142.194
BIC(lm(formula = resistivity ~ (1/grains), data=z)) #142.9898

AIC(lm(formula = resistivity ~ (1/thickness) + (1/grains), data=z)) #142.194
BIC(lm(formula = resistivity ~ (1/thickness) + (1/grains), data=z)) #142.9898

我在每个旁边都注释了输出,为什么它们都一样?

最佳答案

您获得相同的 AIC 和 BIC,因为所有模型都相同。您只是得到一个常数,即电阻率的平均值。

lm(formula = resistivity ~ (1/thickness), data = z)
Coefficients:
(Intercept)
0.01898

问题是,如果您想要在公式中进行类似 1/thickness 的计算,则必须通过将计算包含在 I() 中来指明这一点。这在 help(formula) 中有描述。你想要的是

lm(formula = resistivity ~ I(1/thickness), data=z)
lm(formula = resistivity ~ I(1/grains), data=z)
lm(formula = resistivity ~ I(1/thickness) + I(1/grains), data=z)

关于r - R 中的模型选择,所有模型都提供相同的 AIC 和 BIC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42058948/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com