[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