我试图在同一个图表中为不同级别的组var定制多个黄土图的外观。我查看了this帖子,但无法使其发挥作用:
ggplot(iris, aes(x=Sepal.Length, y=Petal.Length, color=Species, linetype=Species)) +
stat_smooth(method = "loess")
我想改变每个乐队和乐队的颜色。
答案 0 :(得分:6)
您可以使用例如scale_color_manual
比例指定外观。在下面的示例中,我还使用了override.aes
中的guides
来获得一个不错的传奇:
ggplot(iris, aes(x=Sepal.Length, y=Petal.Length, color=Species, linetype=Species)) +
stat_smooth(aes(fill=Species), method = "loess", size=1) +
scale_color_manual(values = c("green","blue","red")) +
scale_fill_manual(values = c("green","blue","red")) +
scale_linetype_manual(values = c("dashed","dotted","solid")) +
theme_bw() +
guides(fill=guide_legend(override.aes = list(fill="white",size=1.2)))
这给出了:
手动量表的其他替代方法是hue
和brewer
刻度。
答案 1 :(得分:2)