我正在尝试创建一个平滑图,其中颜色代表manufacturer
,而线条代表disp
和hwy
之间的整体关系。我可以这样:
df <- subset(mpg, manufacturer==c("audi","chevrolet"))
df$year <- factor(df$year)
ggplot(df, aes(displ, hwy, color = manufacturer)) +
geom_smooth(se = FALSE, method = lm)
现在我希望在上图中以df$year
和audi
相同的颜色绘制chevrolet
。因此,1998
有两条(2009
和audi
)红线,1998
有两条(2009
和chevrolet
)蓝线。
我尝试将此行添加到上面的命令
+ geom_smooth(aes(color=year), se = FALSE, method = lm)
但是它为year
创建了一个不同颜色的图例,而我希望这些线条与上图中的audi
和chevrolet
颜色匹配