我有以下数据
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")
但它不会奏效。有帮助吗?
答案 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")