geom_smooth lm line not drawn - ggplot2

时间:2018-05-05 14:53:59

标签: r ggplot2

我尝试使用此代码

绘制lm
df <- data.frame(c1=factor(c(1,1,1,1,2,2,2,2,3,3,3,3)),c2=c(65,42,56,75,43,43,21,23,12,12,21,11))
p <- ggplot(aes(x=c1,y=c2),data=df)
p + geom_point() + geom_smooth(method="lm")

lm行未显示。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

原因是&#39; c1&#39;是cl:defconstant。将其转换为factor将解决问题

numeric