我想将来自3个不同数据集的3个箱图放入R中的一个图表中

时间:2013-10-20 21:41:23

标签: r boxplot

我有3个不同的数据集od分数,名为aerobic1,aerobic2和aerobic3。每个数据集中只有一列得分,但我将它们放在不同的数据集中,因为好氧1有42次测量,好氧2有20次,好氧3有19次。

我想在一张图上将这3个数据集显示为箱图,每个箱图都有标题。谁能帮忙?对不起,我只是R的初学者

我在上一篇文章中尝试过以下代码,但问题是,第三个盒子图是屏幕的一半,Y上的比例是-2到+2,而我的数据范围是45到180分。任何帮助都很大理解

set.seed(1)
aerobic1 <- rnorm(100)
aerobic2 <- rnorm(100)
aerobic3 <- rnorm(100)

boxplot(aerobic1, at=1, xlim=c(0, 3))
boxplot(aerobic2, at=2, add=TRUE)
boxplot(aerobic3, at=3, add=TRUE)

1 个答案:

答案 0 :(得分:4)

您可以将数据与c合并,找出rangeylim设置y轴的限制。

boxplot(aerobic1, at = 1, xlim = c(0.5, 3.5), 
  ylim = range(c(aerobic1, aerobic2, aerobic3)))
boxplot(aerobic2, at = 2, add = TRUE)
boxplot(aerobic3, at = 3, add = TRUE)

enter image description here