2015-10-06 128 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