作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
抱歉,我没有此问题的示例代码。
我只想知道是否可以在 R 中创建多个并排的箱线图,表示我的数据框中的不同列/变量。每个箱线图也只代表一个变量——我想将 y 尺度设置为 (0,6) 的范围。
如果这是不可能的,如果我只想使用单个变量创建箱线图,我该如何使用 ggplot2 中的面板选项之类的东西?谢谢!
理想情况下,我想要像下图这样的东西,但没有像 ggplot2 那样的因素分组。同样,每个箱线图将代表完全独立的单列。
最佳答案
ggplot2
要求绘制在 y 轴上的数据都在一列中。
下面是一个例子:
set.seed(1)
df <- data.frame(
value = runif(810,0,6),
group = 1:9
)
df
library(ggplot2)
ggplot(df, aes(factor(group), value)) + geom_boxplot() + coord_cartesian(ylim = c(0,6)
ylim(0,6)
将 y 轴设置在 0 到 6 之间
melt
将它们放入长格式中。来自
reshape2
或
gather
来自
tidyr
. (也可用其他方法)。
关于r - 如何在 R 中的同一个图中放置多个箱线图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30814489/
我是一名优秀的程序员,十分优秀!