更改plotCI中的x轴标签

时间:2015-10-06 19:08:47

标签: r

我正使用plotCI()中的plotrix在R中绘制置信区间。我无法将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开始也是有用的。

1 个答案:

答案 0 :(得分:4)

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