- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个显示多个框的箱线图。我想用一条线将每个框的平均值连接在一起。箱线图默认不显示均值,中间线仅表示中位数。我试过了
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")
绘制每个框中的中点。为什么“line”不起作用?
像这样但是使用ggplot2, https://aliquote.org/pub/RMB/c4_sols/RMB_c4_sols.html#Fig.%203
最佳答案
这就是你要找的吗?
library(ggplot2)
x <- factor(rep(1:10, 100))
y <- rnorm(1000)
df <- data.frame(x=x, y=y)
ggplot(df, aes(x=x, y=y)) +
geom_boxplot() +
stat_summary(fun=mean, geom="line", aes(group=1)) +
stat_summary(fun=mean, geom="point")
更新:
关于设置 group=1 的一些说明:我想我在 Hadley Wickham 的书“ggplot2: Elegant Graphics for Data Analysis ”中找到了解释。他在第 51 页写道:
Different groups on different layers.
Sometimes we want to plot summariesbased on different levels ofaggregation. Different layers mighthave different group aesthetics, sothat some display individual leveldata while others display summaries oflarger groups.
Building on the previous example,suppose we want to add a single smoothline to the plot just created, basedon the ages and heights of all theboys. If we use the same grouping forthe smooth that we used for the line,we get the first plot in Figure 4.4.
p + geom_smooth(aes(group = Subject),method="lm", se = F)
This is not what we wanted; we haveinadvertently added a smoothed linefor each boy. This new layer needs adifferent group aesthetic, group = 1,so that the new line will be based onall the data, as shown in the secondplot in the figure. The modified layerlooks like this:
p + geom_smooth(aes(group = 1),method="lm", size = 2, se = F)
[...] Using aes(group = 1) in thesmooth layer fits a single line ofbest fit across all boys."
关于r - 连接意味着在箱线图上用一条线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3989987/
如何迭代(一行)分割函数给我的每个类? 我试过这个: 编辑(抱歉) $("p").attr("class").split(' ').each (function (i,n){alert(n)}
我有一条垂直线和一条水平线,当我动态调整我的 Canvas 父级时,我想调整它们的大小。 (地标) 我希望水平线始终距 Canvas 的左右边界 25 处,距底部边界 13 处。 垂直线也是如此,距上
我有一个 y 变量,我试图在图形的顶部和底部针对两个相关的 x 轴绘制它(例如 y="立方体中的事物数",x1="立方体的边长", x2="立方体的体积")。我在 numpy 数组中有 y、x1、x2
我想画一条简单的水平线,并在这条线 flex 的地方制作动画。我有这个动画的视频。你能给我一些建议如何开始以及我必须使用哪个 js/css 吗? 都是关于矩形底部的线: http://www.stop
我是一名优秀的程序员,十分优秀!