How to plot a comparisson of two fixed categorical values for linear regression of another continuous variable

前端 未结 3 1283
情书的邮戳
情书的邮戳 2021-01-25 01:42

So I want to plot this:

lmfit = lm (y ~ a + b)

but, \"b\" only has the values of zero and one. So, I want to plot two separate regre

3条回答
  •  萌比男神i
    2021-01-25 02:38

    You might want to consider using predict(...) with b=0 and b=1, as follows. Since you didn't provide any data, I'm using the built-in mtcars dataset.

    lmfit   <- lm(mpg~wt+cyl,mtcars)
    plot(mpg~wt,mtcars,col=mtcars$cyl,pch=20)
    curve(predict(lmfit,newdata=data.frame(wt=x,cyl=4)),col=4,add=T)
    curve(predict(lmfit,newdata=data.frame(wt=x,cyl=6)),col=6,add=T)
    curve(predict(lmfit,newdata=data.frame(wt=x,cyl=8)),col=8,add=T)
    

提交回复
热议问题