【发布时间】:2021-02-06 18:55:35
【问题描述】:
我进行了线性回归
lm.fit <- lm(intp.trust~age+v225+age*v225+v240+v241+v242,data=intp.trust)
总结(lm.fit)
得到以下结果
Call:
lm(formula = intp.trust ~ age + v225 + age * v225 + v240 + v241 +
v242, data = intp.trust)
Residuals:
Min 1Q Median 3Q Max
-1.32050 -0.33299 -0.04437 0.30899 2.35520
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 2.461e+00 2.881e-02 85.418 < 2e-16 ***
age -2.416e-03 5.144e-04 -4.697 2.66e-06 ***
v225 5.794e-04 1.574e-02 0.037 0.971
v240 2.111e-02 2.729e-03 7.734 1.07e-14 ***
v241 -1.177e-03 1.958e-04 -6.014 1.83e-09 ***
v242 -1.473e-02 4.166e-04 -35.354 < 2e-16 ***
age:v225 4.214e-06 3.101e-04 0.014 0.989
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.4833 on 34845 degrees of freedom
(21516 observations deleted due to missingness)
Multiple R-squared: 0.05789, Adjusted R-squared: 0.05773
F-statistic: 356.8 on 6 and 34845 DF, p-value: < 2.2e-16
“考虑上述回归的残差。使用适当的图表比较女性和男性的残差分布?” 男性和女性使用变量 v225 进行编码。我如何着手创建这个图表? 起初我创建了:
lm.res <- resid(lm.fit)
但我不确定下一步是什么。 该图应该是女性和男性不同颜色残差的散点图。
我试过了,但没用
ggplot(intp.trust, aes(x = intp.trust, y = lm.res, color = v225)) + geom_point()
【问题讨论】:
-
您能否提供有关您遇到的问题的更多详细信息?例如,您是否收到错误消息或没有任何错误的空图?我认为您的 ggplot() 可以工作,但它可能不起作用的一个可能原因是您可能在 intp.trust$intp.trust 或 intp.trust$v225 中缺少值。
标签: r linear-regression scatter-plot