2015-04-16 28 views
0

我想另一個情節如何讓我的箱線圖變量

到目前爲止,我有內繪製箱線圖:

require(ggplot2) 
require(grid) 
plot(unlist(cbind6),type="p",cex=1.5,xlab="Sample", ylab="CNI", pch=21,bg="red", main= "CNAs") 
pp<-boxplot(combined,main="CNAs", xlab="Samples", ylab="CNVs",pch=20, outline=FALSE,col=c("red","green","black")) 

print(pp, vp=viewport(.8, .75, .2, .2)) 

然而,當我嘗試運行運行的情節此I線(不公開(cbind6)....運行良好,但boxplot沒有被放到左側角落,因爲它應該是,而我得到一個名爲$ stats和$ n和conf等我認爲是boxplot統計信息的輸出。我得到了我想要的陰謀,爲什麼我不能讓boxplot打印?

+1

'boxplot'是不是一個陰謀GGPLOT2,這是一個'base'情節命令。 –

回答

1

boxplot是一個基礎圖形,正如@KonradRudolph所述。當您嘗試基地箱線分配到一個對象,你用來生成圖表數據的列表,而不是一個陰謀對象:

pp = boxplot(mpg ~ carb, data=mtcars) 

pp 

$stats 
[,1] [,2] [,3] [,4] [,5] [,6] 
[1,] 18.10 15.2 15.20 10.40 19.7 15 
[2,] 21.45 18.7 15.80 13.30 19.7 15 
[3,] 22.80 22.1 16.40 15.25 19.7 15 
[4,] 29.85 26.0 16.85 19.20 19.7 15 
[5,] 33.90 30.4 17.30 21.00 19.7 15 

$n 
[1] 7 10 3 10 1 1 

$conf 
[,1]  [,2]  [,3]  [,4] [,5] [,6] 
[1,] 17.78366 18.45263 15.44218 12.30212 19.7 15 
[2,] 27.81634 25.74737 17.35782 18.19788 19.7 15 

$out 
numeric(0) 

$group 
numeric(0) 

$names 
[1] "1" "2" "3" "4" "6" "8" 

有辦法保存基地圖形生成的對象圖(例如,請參閱here),但您可能會發現使用ggplot2更容易。

pp=ggplot(mtcars, aes(x=factor(carb), y=mpg)) + 
    geom_boxplot() 

pp 
print(pp, vp=viewport(.8, .75, .2, .2)) 

enter image description here