来自矩阵的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列值)
感谢。
答案 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()