来自R中3个不同数据集的箱线图

时间:2013-07-24 12:44:54

标签: r boxplot

我有来自3个不同研究的数据。研究A有21个样本,StudyB有9个样本,研究C有12个样本。现在我想看看使用Box中的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个样本都在一个帧中。

2 个答案:

答案 0 :(得分:2)

您可以查看xlim的{​​{1}}参数(否则您的boxplotB data.frame在绘图区域之外):

C

boxplots

答案 1 :(得分: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))

sample plot