我正使用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开始也是有用的。
答案 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