两个变量之间的箱线图

boxplot between two variables

我有以下数据

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")

但这行不通。有什么帮助吗?

我想我只是在 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")