2016-07-05 138 views
-4

我有一个3列的数据框 - 分别是速度,高度和性别。我根据性别对点进行了颜色编码。ggplot2:R中的多个回归线

如何绘制两个回归线,每个性别一个?

+0

看看'geom_smooth' –

+0

你可以在这里找到答案,具有可重复码: [食谱为R](HTTP://www.cookbook-r。 COM /图形/ Scatterplots_(GGPLOT2)/) – motorrrr

回答

0

您可以按因素组

dat <- data.frame(Velocity = c(4,2,3,3,4,5), Height = c(2,4,5,6,8,9), Gender = c('M', 'M', 'M', 'F', 'F', 'F')) 

g <- ggplot(dat, aes(x = Velocity, y = Height)) 
g <- g + geom_point(aes(col=Gender)) 
g <- g + geom_smooth(aes(group=Gender), method='lm') 
g