【发布时间】:2016-09-14 01:21:37
【问题描述】:
我有表格的数据
x <- matrix(rnorm(600), nrow = 100, ncol = 6)
x <- cbind(x, c(rep(1, 50), rep(2, 50)))
colnames(x) <- c("a", "b", "c", "d", "e", "f", "group")
每列的箱线图(没有“外围”点)可以这样制作:
library(ggplot2)
x <- as.data.frame(x)
xmelt <- melt(x)
boxplot(data = xmelt, value~variable, outlwd = 0)
我想要一个由 6 组箱线图组成的图,按“a”、“b”、...、“f”分组,其中每个组(例如“a”)都有带有值的箱线图“组”的不同值的“a”。这应该可以使用ggplot2,但我不断收到错误。最后,箱线图需要使用“组”变量进行着色。因此,在每个字母“a”、...、“f”上方有一组 2 个(或更多,如果“组”采用更多不同的值“)箱线图,根据“组”值采用颜色。
【问题讨论】: