2015-10-06 132 views
0

我正在使用plotCI()plotrix標繪R中的置信區間。我無法將x軸標籤更改爲字符串。以下是我的代碼:在plotCI中更改x軸標籤

f<-c(6.244452347,6.020655083,6.074430153,6.164744349,6.382905979,6.195971068) 
L<-c(6.209330016,5.986852279,6.032932041,6.124849263,6.293097298,6.09968182) 
U<-c(6.279574678,6.054457887,6.115928266,6.204639434,6.472714661,6.292260317) 
plotCI(1:6,f,ui=U,li=L,col="red",scol="blue") 

我想將1:6更改爲a:f(如果可能),並嘗試了幾件事但未找到解決方案。另外,如果我可以讓y軸的範圍從0開始,那也是有幫助的。

+2

您沒有指定軟件包(您應該擁有),但是['gplots :: plotCI'](http://www.inside-r.org/packages/cran/gplots/docs/) plotCI)具有軸標籤的參數,'plotrix :: plotCI'具有如何在其[幫助文件]中執行此操作的示例(http://www.inside-r.org/packages/cran/plotrix/docs/ plotCI)。 – nrussell

+0

我看到它指定如何標記點和添加標籤到整個軸,但我不知道它會告訴我如何將1,2,3,4,5,6更改爲a,b,c ,d,e,f。我對R比較新,所以也許我只是想念它。 –

+0

你使用哪個軟件包? – nrussell

回答

3
f <- c(6.244452347,6.020655083,6.074430153,6.164744349, 
    6.382905979,6.195971068) 
L <- c(6.209330016,5.986852279,6.032932041,6.124849263, 
    6.293097298,6.09968182) 
U <- c(6.279574678,6.054457887,6.115928266,6.204639434,6.472714661, 
     6.292260317) 
library("plotrix") 
par(las=1) ## cosmetic: horizontal y-axis labels are nicer 
plotCI(1:6,f,ui=U,li=L,col="red",scol="blue", 
     axes=FALSE, ## disable axes (including tick labels) 
     xlab="",  ## suppress x-axis label 
     ylim=c(0,7) ## specify y-axis limits 
    ) 
axis(side=2)   ## add default y-axis (ticks+labels) 
axis(side=1,at=1:6, ## add custom x-axis 
    label=letters[1:6]) 
box(bty="l")   ## add box