gpt4 book ai didi

r - 如何使用ggplot在条形图上方添加水平线?

转载 作者:行者123 更新时间:2023-12-04 11:00:53 25 4
gpt4 key购买 nike

我想在条形图上方添加一条水平线。目前我可以使用 geom_points 添加点:

data <- ddply(diamonds, .(cut, color), summarise, mean_carat = mean(carat))
ggplot(data, aes(color, mean_carat,fill=cut)) +
geom_bar(stat="identity", position="dodge") +
geom_point(data=data, aes(color, mean_carat, fill=cut))

下图中的红色箭头显示了我要添加的内容:



谢谢!

最佳答案

尝试添加类似的东西

data <- ddply(diamonds, .(cut, color), summarise, mean_carat = mean(carat))
data2 <- ddply(data, ~color, summarise, max_carat = max(mean_carat))
C <- merge(data,data2, by = c('color'))

ggplot(data, aes(color, mean_carat,fill=cut)) +
geom_bar(stat="identity", position="dodge") +
geom_point(data=data, aes(color, mean_carat)) +
geom_errorbar(data = C, aes(y=max_carat, ymax=max_carat, ymin=max_carat))

RPLOT

关于r - 如何使用ggplot在条形图上方添加水平线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30158225/

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