从矩阵R中的多个Boxplot,按特定列的值分组。在同一图形上创建多个boxplot基于R
例如。
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(不同col.1值)
谢谢。
从矩阵R中的多个Boxplot,按特定列的值分组。在同一图形上创建多个boxplot基于R
例如。
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(不同col.1值)
谢谢。
M <- as.data.frame(M)
boxplot(M$V2~M$V1)
可以使用ggplot2
做到这一点:,例如:
library(ggplot2)
df = as.data.frame(M)
ggplot = ggplot(df, aes(as.factor(V1), V2)) + geom_boxplot()
谢谢,这对我有用! –
谢谢你,这就是我想要的! –