两个变量之间的boxplot

时间:2016-05-23 03:15:29

标签: r boxplot

我有以下数据

structure(list(one = c(15L, 9L, 4L, 34L, 17L, 18L, 14L, 12L, 
13L, 26L, 31L), two = c(31L, 35L, 29L, 28L, 12L, 18L, 30L, 14L, 
22L, 10L, 29L)), .Names = c("one", "two"), class = "data.frame", row.names = c(NA, 
-11L))

我需要先创建一个第三个变量,它有前6行" A"和其他行" B"。然后我需要在" one"之间创建一个箱线图。而这个变量。我试着做了

boxplot(category ~ one, mydata3, v= TRUE,main="boxplotrelationship")

但它不会奏效。有帮助吗?

1 个答案:

答案 0 :(得分:1)

我想我刚刚在similar question you asked中回答了你的部分问题,但这里就是了!

这里有几个问题:首先,您的结构没有分配给任何变量,因此您稍后无法在箱线图中引用它。下面,请查看我是如何首先将其分配给mydata3的。

此外,由于category是您的分组变量,因此它不是category ~ one,而是反向 - one ~ category

mydata3 <- structure(list(one = c(15L, 9L, 4L, 34L, 17L, 18L, 14L, 12L, 
                       13L, 26L, 31L), two = c(31L, 35L, 29L, 28L, 12L, 18L, 30L, 14L, 
                                               22L, 10L, 29L)), .Names = c("one", "two"), class = "data.frame", row.names = c(NA, 
                                                                                                                              -11L))
mydata3[1:6,'category'] <- 'A'
mydata3[7:11, 'category'] <- 'B'
boxplot(one ~ category, mydata3,v=TRUE,main="boxplotrelationship")