[R-es] Colores, leyenda

Jorge Virto jorge.virto en ehu.es
Vie Feb 3 14:34:16 CET 2012


Hola otra vez,

prueba a poner sólo 3 colores para los 3 años (y no los 4 colores),
es decir, 

colores<-c("sienna4", "orange", "red")

Un saludo,

Jorge


El Friday 03 February 2012 14:01:20 escribió:
> Mi tabla es esta
>
> rc
>
>                                                 rango
>   año           (23,45]    (45,70]     (70,90]        (90,181]
>   2007              2        624          632             233
>   2008              NA        559        339              94
>   2009              NA        762       1525             702
>
>
>
>    Puede tener razon Jaume.Hice la leyenda con solamente 3 años (estaba con
> 4 porque para otros datos tengo 4 años) y tampoco me respeta el orden.
> ¿Será por los NAs del primer intervalo de tallas ?
>
>
> Adjunto nuevo gráfico con 
> colores<-c("sienna4", "orange", "red", "steelblue")
> leyenda2<-c("2007", "2008","2009")
>
> barplot (rc,
> xlab="Rango de tallas (cm)",col=colores,
> beside = T , legend.text=leyenda2,args.legend=list(x="topright"))
>
>   De todas formas, igual hay  alguna forma de asignarle el color a un año
>
>
> ________________________________
>  De: Jorge Virto <jorge.virto en ehu.es>
> Para: "r-help-es en r-project.org" <r-help-es en r-project.org>
> Enviado: Viernes 3 de febrero de 2012 13:49
> Asunto: Re: [R-es] Colores, leyenda
>
> Hola,
>
> las etiquetas de la leyenda se deben corresponder con las filas de la
> matriz que dibujas con barplot. Aunque no están tus datos, dado que la
> matriz que dibujas es:
>
> table(datos1$año,datos$rango)
>
> tiene toda la pinta de tener por filas los años. Así, el primer color se
> corresponde con el primer año y el resto sucesivamente. Por tanto, a 2007
> le corresponde "sienna4", a 2008 "orange", etc Este sería el orden de  los
> colores. Si no dibuja lo que quieres quizás es porque la matriz que dibujas
> no es la adecuada, pero sin datos para recrear la gráfica es difícil
> saberlo.
>
> Espero que te aclare algo.
>
> Un saludo,
>
> Jorge
>
> El Friday 03 February 2012 13:02:10 jose cebrian escribió:
> > Muy buenas a todos,
> >  estoy haciendo un grafico de barras, barplot y tengo el siguiente
> > problemilla. Tengo un vector leyenda y otro de colores
> >
> > colores<-c("sienna4", "orange", "red", "steelblue")
> > leyenda<-c("2007", "2008","2009","2010")
> >
> > Adjunto archivo con el grafico que me sale,
> > y el problema es el siguiente:
> > los colores del vector no se corresponden con los de la leyenda, no se
> > como los asigna, pero parece un poco al azar. ¿como puedo hacer para
> > asegurarme que cada color de la leyenda se corresponderá con un año
> > determinado? Gracias
> > El script del grafico es:
> >
> >
> >
> > barplot(table(datos1$año,datos$rango), beside=T, 
> > legend.text=leyenda,args.legend=list(x="topleft"),col=colores)
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es




Más información sobre la lista de distribución R-help-es