0

我有来自 3 项不同研究的数据。研究 A 有 21 个样本,研究 B 有 9 个样本,研究 C 有 12 个样本。现在我想查看在 R 中使用 Boxplots 绘制的所有样本的值分布。我使用了以下命令

boxplot(A,add=F,at=1:21)
boxplot(B,add=T,at=22:30)
boxplot(C,add=T,at=31:42) 

我只能看到研究 A 的 21 个样本,而研究 B 的 9 个样本和研究 C 的 12 个样本不可见,它们不适合框架。我想要一个帧中所有研究的所有 42 个样本。

4

2 回答 2

4

您可能会查看以下xlim参数boxplot(否则您的BCdata.frame 在绘图区域之外):

set.seed(1)
a <- rnorm(100)
b <- rnorm(100)

boxplot(a, at=1, xlim=c(0, 3))
boxplot(b, at=2, add=TRUE)

箱线图

于 2013-07-24T12:50:04.657 回答
2

使用公式选项boxplot

A <- rnorm(21)
B <- rnorm(9)
C <- rnorm(12)
mydf <- data.frame(y=c(A,B,C),x=c(rep(1,length(A)),rep(2,length(B)),rep(3,length(C))))
with(mydf, boxplot(y~x))

样本图

于 2013-07-24T13:25:37.537 回答