gpt4 book ai didi

r - FELM 中的拟合值

转载 作者:行者123 更新时间:2023-12-04 17:48:15 24 4
gpt4 key购买 nike

我正在尝试从具有许多因素的线性模型中获取拟合值,我想使用 R 包 lfe 中的 felm 函数进行估算。除非我误解了函数返回的 fitted.values 的含义,否则看起来这些值与我手动构建它们时获得的输出不匹配。这是一个改编自包文档的示例:

library(lfe)
set.seed(42)
nn = 10
n1 = 3

x <- rnorm(nn)
f1 <- sample(n1, length(x), replace=TRUE)
y <- 2.13*x + cos(f1) + rnorm(length(x), sd=0.5)
est <- felm(y ~ x | f1)
estb <- lm(y~x+factor(f1)-1)


# we have exactly the same coefficients
getfe(est)['effect']/estb$coefficients[2:(n1+1)]
est$coefficients/estb$coefficients[1]

# but different fitted values -- in fact all having the same group offset
estb$fitted.values-est$fitted.values

这些偏移量是多少? felm 是否打算返回不同类型的拟合值?感谢观看

最佳答案

看起来 felm 吐出的拟合值是仅使用 felm 方程第一部分中的回归量计算的(不包括固定效应)。这解释了您在数据中看到的同一组偏移量。

您可以通过从观测值中减去 felm 对​​象中的残差来导出整个模型的拟合值。与拟合值不同,残差是使用完整模型计算的(请参阅 felm 函数的帮助)。

关于r - FELM 中的拟合值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47276573/

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