繁体   English   中英

ggplot2中的多个箱线图

[英]Multiple boxplots in ggplot2

我想在ggplot2中制作每一个侧面向量图的三个向量。 每个向量都包含来自三个单独样本的观察值,因此理想情况下,我想识别每个箱线图。 我当然知道如何使用简单的boxplot命令完成该操作,但是在ggplot2中,它似乎更加复杂,至少对于像我这样的新手而言。

您能告诉我是否有一种轻松的方法来进行此操作?

谢谢。

library(ggplot2)
library(reshape2)

# re-create your samples via runif (though I should have set.seed first)

obs_1 <- runif(100)
obs_2 <- runif(100)
obs_3 <- runif(100)

# you need a data frame, but you can do it on the fly
# this makes 3 columns from each of your samples
# then uses melt to do wide to long (which is what geom_boxplot needs

gg <- ggplot(melt(data.frame(obs_1, obs_2, obs_3)), aes(x=variable, y=value))
gg <- gg + geom_boxplot()
gg

在此处输入图片说明

您实际上应该制作一个合适的数据框,根据需要进行合并并重命名列。 这只是一个简单的例子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM