R 中效果包中 data.frame 命令中的 "fit" 是什么?
What is "fit" in the data.frame command within the effects package in R?
当 运行 在 R 中执行 data.frame 命令时(如下所示 - 请注意 "Macro" 是我在模型中感兴趣的变量),我得到了我的变量的输出、fit
、se
、lower
和 upper
。除了 fit
,我知道每个输出告诉我的是什么。
> data.frame(effect(c("Macro"), model))
Macro fit se lower upper
1 C 45.30041 5.650558 34.14164 56.45918
2 R 33.73317 4.394917 25.05406 42.41229
当我 运行 效果命令(我最初认为它给我标准偏差)时,我得到了与 fit 相同的数字:
> effect(c("macro"), model)
Macro effect
Macro
C R
45.30041 33.73317
这真的是标准偏差,还是更能代表平均值?而且,当然,总有一种选择,即我对这两种潜在的解释都完全不对。
fit
表示给定回归模型的拟合值或预测值。在您使用 分类 预测变量的情况下,它是平均值:
library(effects) ## to access the effect() function
m1 <- lm(weight ~ group, data = PlantGrowth)
data.frame(effect(c("group"), m1))
group fit se lower upper
1 ctrl 5.032 0.1971284 4.627526 5.436474
2 trt1 4.661 0.1971284 4.256526 5.065474
3 trt2 5.526 0.1971284 5.121526 5.930474
# CALCULATE MEANS
aggregate(weight ~ group, data = PlantGrowth, mean)
group weight
1 ctrl 5.032
2 trt1 4.661
3 trt2 5.526
不确定您为什么认为 effect()
会给出标准偏差。查看 ?effect
以了解使用该功能时您会得到什么。
当 运行 在 R 中执行 data.frame 命令时(如下所示 - 请注意 "Macro" 是我在模型中感兴趣的变量),我得到了我的变量的输出、fit
、se
、lower
和 upper
。除了 fit
,我知道每个输出告诉我的是什么。
> data.frame(effect(c("Macro"), model))
Macro fit se lower upper
1 C 45.30041 5.650558 34.14164 56.45918
2 R 33.73317 4.394917 25.05406 42.41229
当我 运行 效果命令(我最初认为它给我标准偏差)时,我得到了与 fit 相同的数字:
> effect(c("macro"), model)
Macro effect
Macro
C R
45.30041 33.73317
这真的是标准偏差,还是更能代表平均值?而且,当然,总有一种选择,即我对这两种潜在的解释都完全不对。
fit
表示给定回归模型的拟合值或预测值。在您使用 分类 预测变量的情况下,它是平均值:
library(effects) ## to access the effect() function
m1 <- lm(weight ~ group, data = PlantGrowth)
data.frame(effect(c("group"), m1))
group fit se lower upper
1 ctrl 5.032 0.1971284 4.627526 5.436474
2 trt1 4.661 0.1971284 4.256526 5.065474
3 trt2 5.526 0.1971284 5.121526 5.930474
# CALCULATE MEANS
aggregate(weight ~ group, data = PlantGrowth, mean)
group weight
1 ctrl 5.032
2 trt1 4.661
3 trt2 5.526
不确定您为什么认为 effect()
会给出标准偏差。查看 ?effect
以了解使用该功能时您会得到什么。