【发布时间】:2019-12-10 02:18:12
【问题描述】:
我正在尝试创建一个平滑图,其中颜色代表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。所以audi 有两条(1998 和2009)红色线,chevrolet 有两条(1998 和2009)蓝色线。
我尝试将这一行添加到上面的命令中
+ geom_smooth(aes(color=year), se = FALSE, method = lm)
但它为 year 创建了一个具有不同颜色的单独图例,而我希望线条与上图中的 audi 和 chevrolet 颜色匹配
【问题讨论】:
-
您能否提供一个您尝试绘制的数据集的可重现示例?看到这个:stackoverflow.com/questions/5963269/…。另外,您能否添加一张图片来显示您目前所获得的情节。