gpt4 book ai didi

r - ggplot2:stat_summary 中的多种颜色

转载 作者:行者123 更新时间:2023-12-01 11:36:28 29 4
gpt4 key购买 nike

我有一个图,其中我显示了多个主题的个体值,并按组着色。添加到每组的平均值,使用 stat_summary 计算。

我希望这两种方法按组着色,但颜色不同于单个数据。事实证明这很困难,至少在使用 stat_summary 时是这样。我有以下代码:

ggplot(data=dat, 
aes(x=Round, y=DV, group=Subject, colour=T1)) +
geom_line() + geom_point() + theme_bw() +
stat_summary(fun.y=mean, geom="line", size=1.5,
linetype="dotted", color="black",
aes(group=T1))

产生这个 example graph .

stat_summary 创建的方法的颜色设置为黑色;否则它会像单独的数据线一样是红色和蓝色的。但是,不可能设置超过一种颜色 - 因此 color=c("black", "blue") 不起作用。

我已经按照说明尝试了 scale_colour_manual here , 但这会改变各个数据线的颜色,而平均线不受影响。

有什么解决办法的建议吗?代码与数据here .

最佳答案

您需要为映射到颜色创建不同的值:

ggplot(data=iris, 
aes(x=Sepal.Length, y=Sepal.Width, color=Species)) +
geom_line() + geom_point() + theme_bw() +
stat_summary(fun.y=mean, geom="line", size=1.5,
linetype="dotted", aes(color=paste("mean", Species)))

resulting plot

然后您可以使用 scale_color_manual 获取特定颜色。

关于r - ggplot2:stat_summary 中的多种颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26637735/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com