2012-03-25 2 views
2

IはR:boxplotでラベル名を共有するには?

boxplot(tstats,names=c(expression(bar(x)),"","med(x)","","mad(x)","", 
     var(x)","",expression(q[.75]-q[.25]),""), 
     col=rep(c("wheat","chocolate"),5)) 
abline(h=2,col="steelblue",lty=2) 
abline(h=-2,col="steelblue",lty=2) 
title(main="normal data") 

コマンドでは、次のグラフenter image description here

を作ったが、私は2つ(小麦、チョコレート)ボックス間の共有名を中心に代わりたいです。最初の軸ラベルを変更するにはどうすればよいですか?

答えて

4

このような何かが欲しいものを行う必要があります。

##Some dummy data 
dd = data.frame(values = rnorm(40), type=LETTERS[1:4]) 

##Don't plot the axes labels 
##but add in the "plot frame" 
boxplot(dd$values ~ dd$type, axes=FALSE, 
        frame.plot=TRUE, ylim=c(-4, 4)) 

##Now add in the y-axis 
axis(2, seq(-4,4,by=2)) 
##Add in the x-axis at points: 1.5 and 3.5 
axis(1, c(1.5,3.5), c("Med", "Mad")) 
+0

おかげで、それは私が必要とするすべてです! –

関連する問題