2015-04-16 34 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