gpt4 book ai didi

r - 如何在 R 中的同一个图中放置多个箱线图?

转载 作者:行者123 更新时间:2023-12-04 10:49:38 24 4
gpt4 key购买 nike

抱歉,我没有此问题的示例代码。

我只想知道是否可以在 R 中创建多个并排的箱线图,表示我的数据框中的不同列/变量。每个箱线图也只代表一个变量——我想将 y 尺度设置为 (0,6) 的范围。

如果这是不可能的,如果我只想使用单个变量创建箱线图,我该如何使用 ggplot2 中的面板选项之类的东西?谢谢!

理想情况下,我想要像下图这样的东西,但没有像 ggplot2 那样的因素分组。同样,每个箱线图将代表完全独立的单列。

enter image description here

最佳答案

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)

enter image description here
ylim(0,6)将 y 轴设置在 0 到 6 之间

如果您的数据在列中,您可以使用 melt 将它们放入长格式中。来自 reshape2gather来自 tidyr . (也可用其他方法)。

关于r - 如何在 R 中的同一个图中放置多个箱线图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30814489/

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