2013-10-20 24 views
0

我有3個不同的數據集od分數,分別命名爲aerobic1,aerobic2和aerobic3。每個數據集中只有一列分數,但我有不同的數據集,因爲有氧1有42個測量,有氧2有20和有氧3有19個。我想把來自3個不同數據集的3個盒形圖放入一個圖中R

我想將這3個數據集顯示爲一個圖上的箱形圖每個boxplot的標題。誰能幫忙?對不起,我只是一個初學者與R

我從以前的帖子下面試過這段代碼,但問題是,第三個boxplot是一半的屏幕和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

明確指定'ylim',你可能想使由於箱線圖繪製中心'at' 3. – Thomas

回答

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

+0

+1不錯的使用範圍'xlim'寬。 – Thomas

相關問題