2015-10-06 3 views
0

Я строю доверительные интервалы в R, используя plotCI() от plotrix. У меня возникают проблемы с заменой меток оси x на строки. Ниже мой код:Изменение меток оси x в plotCI

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 в: е, если это возможно и попробовал несколько вещей, но не нашел решения. Кроме того, если бы я мог сделать диапазон оси 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