2016-07-05 121 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