[英]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.