【发布时间】:2021-01-14 13:49:41
【问题描述】:
刚刚有一个关于在 ggplot 中添加多元线性回归线的快速问题。到目前为止,这是我的代码:
data(teengamb, package='faraway')
attach(teengamb)
lmod=lm(gamble~income+sex)
formula=4.041+5.172*income+-21.634*sex
formula_1=append(formula, 4.041, 0)
formula_1_df=data.frame(MLR=formula_1, Participant=c(0:47), sex=append(sex, 0, 0), income=append(income, 0, 0))
formula_1_df %>%
ggplot(aes(Participant, MLR))+geom_point(aes(color=sex))
我的多元线性回归线是 4.041 + 5.172*(收入)+ -21.634*(性别)。我如何将此行添加到我的 ggplot 中?
另外,由于sex 是一个二进制变量,我可以将其添加为预测变量吗?
我附上了一张图表的样子。
【问题讨论】:
-
这是您要找的吗?
formula_1_df %>% ggplot(aes(Participant, MLR))+geom_point(aes(color=factor(sex)))+ geom_line(aes(y=MLR,color=factor(sex))) -
不完全,但这很好!我只需要将 4.041 + 5.172*(income) + -21.634*(sex) 添加到该行。所以不是shock-y图,而是线性图。
-
添加
geom_smooth(method = "lm", se = FALSE) -
@Phil 我真的不能这样做,因为我有超过 1 个预测变量 :(
标签: r ggplot2 statistics