分组盒形图[R]
我有表格的数据分组盒形图[R],r,ggplot2,boxplot,R,Ggplot2,Boxplot,我有表格的数据 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") x使用基本boxplot这可能是可行的,但使用ggplot2更容易 您可以像以前一样使用reformae2::melt,但将组指定为id.vars,然后在组上添加美学效果 ggp
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")
x使用基本boxplot
这可能是可行的,但使用ggplot2
更容易
您可以像以前一样使用reformae2::melt
,但将组指定为id.vars
,然后在组上添加美学效果
ggplot(melt(x, id.vars='group')) +
geom_boxplot(aes(variable, value, color=factor(group)), outlier.colour=NA)
编辑以添加要删除异常值(如在箱线图
调用中),请使用异常值。颜色
(按)<代码>异常值。至少在ggplot22.1.0
中,颜色也可以使用基本boxplot
,但使用ggplot2
更容易
您可以像以前一样使用reformae2::melt
,但将组指定为id.vars
,然后在组上添加美学效果
ggplot(melt(x, id.vars='group')) +
geom_boxplot(aes(variable, value, color=factor(group)), outlier.colour=NA)
编辑以添加要删除异常值(如在箱线图
调用中),请使用异常值。颜色
(按)<代码>异常值。颜色也可以,至少在ggplot22.1.0
中是如此简单。是否也可以像我在正常的方框打印功能中那样删除“外围”点?太好了,您的编辑有一个小的打字错误,outlier.color对我不起作用,outlier.color对我不起作用。thx。颜色实际上适用于ggplot的(较新的?)版本,但我编辑了它,这令人惊讶地简单。是否也可以像我在正常的方框打印功能中那样删除“外围”点?太好了,您的编辑有一个小的打字错误,outlier.color对我不起作用,outlier.color对我不起作用。thx。颜色实际上适用于ggplot的(较新的?)版本,但我编辑了它