我有来自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个样本都在一个帧中。
答案 0 :(得分:2)
您可以查看xlim
的{{1}}参数(否则您的boxplot
和B
data.frame在绘图区域之外):
C
答案 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))