在基于相同图形的R上创建多个箱图

时间:2013-05-22 09:34:16

标签: r matrix boxplot

来自矩阵的R中的多个Boxplot,按特定列的值分组。

例如

M= matrix(c(1,2,1,3,2,3,1,4,2,5,3,5,2,6),ncol=2)

即。

   [,1] [,2]
[1,]    1    4
[2,]    2    2
[3,]    1    5
[4,]    3    3
[5,]    2    5
[6,]    3    2
[7,]    1    6

现在我想要一个带有方框图的图表,用于第一列的每个不同值。 即应该有三个箱图即。对于1,2,3(不同的第1列值)

感谢。

2 个答案:

答案 0 :(得分:3)

M <- as.data.frame(M)
boxplot(M$V2~M$V1)

答案 1 :(得分:1)

您可以使用ggplot2 :,例如:

执行此操作
library(ggplot2)
df = as.data.frame(M)
ggplot = ggplot(df, aes(as.factor(V1), V2)) + geom_boxplot()