如何从feols模型的summary结果中获取R2及调整后R2?
获取fixest回归的R²和调整后R²
方法1:用r2()函数直接提取
fixest包提供了专门的r2()函数,可直接从回归对象中提取R²和调整后R²:
library(fixest) # 拟合模型并保存结果 model <- feols(mpg~wt, mtcars) # 获取普通R² r2(model, type = "r2") # 获取调整后R² r2(model, type = "r2.adj")
方法2:从summary对象中提取属性
summary返回的对象内置了r2和r2.adj属性,直接访问即可:
model_sum <- summary(model) # 提取普通R² model_sum$r2 # 提取调整后R² model_sum$r2.adj
补充说明:你看到的sq.cor是因变量与拟合值的相关系数平方,在简单线性回归中它和普通R²数值一致,但在包含固定效应等复杂模型场景下,二者可能存在差异,因此fixest单独提供了专门的R²相关属性。
内容的提问来源于stack exchange,提问作者Axel
相关产品推荐
相关产品推荐

