如何在R中提取lm线性回归输出的sat_fat变量系数估计值
R语言lm模型提取指定变量系数的方法
你可以通过以下两种常用方式提取sat_fat对应的系数估计值:
方法1:直接从lm模型对象提取
lm函数返回的原生模型对象本身就存储了所有自变量的系数估计值,直接调用coefficients属性即可:
# 按变量名提取sat_fat的系数 sat_fat_coef <- L1$coefficients["sat_fat"] # 打印结果 print(sat_fat_coef)
建议优先使用变量名作为索引,避免后续调整回归公式的自变量顺序时取错结果。
方法2:从回归汇总结果中提取
如果你需要同时获取系数对应的标准误、t值、p值等统计量,可以从summary()返回的结果对象里提取:
# 保存回归汇总结果 L1_summary <- summary(L1) # 提取sat_fat的系数估计值 sat_fat_coef <- L1_summary$coefficients["sat_fat", "Estimate"] # 如需提取sat_fat的p值,可改为 L1_summary$coefficients["sat_fat", "Pr(>|t|)"] print(sat_fat_coef)
两种方法返回的系数估计值完全一致,可根据使用场景选择。
内容的提问来源于stack exchange,提问作者max
相关产品推荐
相关产品推荐

