连接意味着在箱线图上用一条线
我有一个显示多个框的箱线图。我想用一条线将每个框的平均值连接在一起。箱线图默认不显示均值,中间线仅表示中位数。我尝试过
ggplot(data, aes(x=xData, y=yData, group=g))
+ geom_boxplot()
+ stat_summary(fun.y=mean, geom="line")
这不起作用。
有趣的是,这样做
stat_summary(fun.y=mean, geom="point")
会在每个框中绘制中点。为什么“线”不起作用?
像这样但使用ggplot2, https://aliquote.org/pub/RMB/c4_sols/RMB_c4_sols .html#Fig.%203
I have a boxplot showing multiple boxes. I want to connect the mean for each box together with a line. The boxplot does not display the mean by default, instead the middle line only indicates the median. I tried
ggplot(data, aes(x=xData, y=yData, group=g))
+ geom_boxplot()
+ stat_summary(fun.y=mean, geom="line")
This does not work.
Interestingly enough, doing
stat_summary(fun.y=mean, geom="point")
draws the median point in each box. Why would "line" not work?
Something like this but using ggplot2,
https://aliquote.org/pub/RMB/c4_sols/RMB_c4_sols.html#Fig.%203
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这就是您要找的吗?
更新:
有关设置 group=1 的一些说明:我认为我在 Hadley Wickham 的书中找到了解释“ggplot2:用于数据分析的优雅图形。在第 51 页,他写道:
Is that what you are looking for?
Update:
Some clarification about setting group=1: I think that I found an explanation in Hadley Wickham's book "ggplot2: Elegant Graphics for Data Analysis. On page 51 he writes:
另一种更长的方法(如果数据位于两个不同的 dataframes< /a>) 是:
由 reprex 包 (v1.0.0)
Another longer approach (in case if the data is in two different dataframes) is:
Created on 2021-04-15 by the reprex package (v1.0.0)