gpt4 book ai didi

r - 如何使用ggplot2用值的平均值标记图

转载 作者:行者123 更新时间:2023-12-04 05:26:43 28 4
gpt4 key购买 nike

我创建了一个geom_point图,其中y轴点是每个x轴值的平均值。当我尝试用均值标记点时,得到的就是所有值。

这是我到目前为止的内容:

ggplot(test, aes(x=reorder(Type, Rating, mean), y=Rating, label=Rating)) +
stat_summary(fun.y="mean", geom="point") +
geom_text()

最佳答案

您可以像这样组合stat_summary和geom_text:

d <- data.frame(grp=gl(3,5, labels=letters[1:3]), v=rnorm(15))
ggplot(d, aes(grp, v)) +
stat_summary(fun.y=mean, geom="point") +
stat_summary(aes(label=..y..), fun.y=mean, geom="text", size=8)

但最好事先聚合并格式化标签:
ggplot(transform(ddply(d, .(grp), summarize, v=mean(v)), V=sprintf("%.02f", v)), 
aes(grp, v)) +
geom_point() + geom_text(aes(label=V))

关于r - 如何使用ggplot2用值的平均值标记图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5242174/

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