Buenos dias a todos. Tengo este Barchart con dos tipos de datos. Desembarcado y Muestreado. Como los datos de Desembarcado son mucho mayores que los de Muestreado, estos ultimos datos apenas si se aprecian en la grafica. Lo que se me ocurre es cambiar la escala de este eje. ¿alguien sabria como hacerlo? O alguna otra sugerencia claro. Muchisimas gracias a todos los que me estan ayudando Jose Luis Sricpt: barchart(pesos ~ mes | año+port, ,groups=tipo_peso, pch=16, auto.key=list(columns=12, main="ANK N", horizontal= F, cex=0.8, size=1.4, adj=1, between=0.2, between.colums=0.1, size = 1.3, points = FALSE, rectangles = TRUE), par.settings = simpleTheme(pch=16), scales=list(x=list(relation='same'), y=list(relation='same')), data=Datos) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20110128/0df79a53/attachment.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: DES-MUES.pdf Type: application/pdf Size: 13211 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20110128/0df79a53/attachment.pdf>
Hola Jose Yo probaría a girar las etiquetas y que queden en vertical. Para eso y para cambiar parámetros de las etiquetas, te recomiendo que mires en ?par un saludo Patricia El 28 de enero de 2011 11:55, jose cebrian <pepeceb@yahoo.es> escribió:> Buenos dias a todos. > Tengo este Barchart con dos tipos de datos. Desembarcado y Muestreado. Como > los datos de Desembarcado son mucho mayores que los de Muestreado, estos > ultimos datos apenas si se aprecian en la grafica. Lo que se me ocurre es > cambiar la escala de este eje. ¿alguien sabria como hacerlo? O alguna otra > sugerencia claro. > Muchisimas gracias a todos los que me estan ayudando > Jose Luis > > Sricpt: > > > barchart(pesos ~ mes | año+port, ,groups=tipo_peso, pch=16, > > auto.key=list(columns=12, main="ANK N", horizontal> F, > cex=0.8, size=1.4, adj=1, > between=0.2, between.colums=0.1, > size = 1.3, points = FALSE, rectangles = TRUE), > par.settings = simpleTheme(pch=16), > scales=list(x=list(relation=''same''), y=list(relation=''same'')), > data=Datos) > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Patricia García González r-es.org/ [[alternative HTML version deleted]]
Oscar Perpiñan Lamigueiro
2011-Jan-28 11:08 UTC
[R-es] Diferente escala en los ejes de un barchart
Hola, Puedes utilizar la función doubleYScale de latticeExtra, pero en general no es recomendable poner dos escalas Y en el mismo gráfico. http://latticeextra.r-forge.r-project.org/#doubleYScale Quizás obtengas mejor resultados si agrupas por otra variable y representas "Desembarcado" y "Muestreado" en dos paneles diferentes, cada uno con su escala (y=list(relation='free')). Otra opción es que normalices los datos por el valor máximo. Saludos. Oscar. El Fri, 28 Jan 2011 10:55:16 +0000 (GMT) jose cebrian <pepeceb en yahoo.es> escribió:> Buenos dias a todos. > Tengo este Barchart con dos tipos de datos. Desembarcado y > Muestreado. Como los datos de Desembarcado son mucho mayores que los > de Muestreado, estos ultimos datos apenas si se aprecian en la > grafica. Lo que se me ocurre es cambiar la escala de este eje. > ¿alguien sabria como hacerlo? O alguna otra sugerencia claro. > Muchisimas gracias a todos los que me estan ayudando Jose Luis > > Sricpt: > > > barchart(pesos ~ mes | año+port, ,groups=tipo_peso, pch=16, > > auto.key=list(columns=12, main="ANK N", horizontal> F, cex=0.8, size=1.4, adj=1, > between=0.2, between.colums=0.1, > size = 1.3, points = FALSE, rectangles > TRUE), par.settings = simpleTheme(pch=16), > scales=list(x=list(relation='same'), y=list(relation='same')), > data=Datos) > > > >------------------- Oscar Perpiñán Lamigueiro Dpto. Ingeniería Eléctrica EUITI-UPM
Hola: o quizas podrías cambiar el tipo de gráfico. Con puntos sería más visible. La otra opción es usar ejes logaritmicos. Espero que mis sugerencias te sirvan. Luciano El 28 de enero de 2011 07:55, jose cebrian <pepeceb@yahoo.es> escribió:> Buenos dias a todos. > Tengo este Barchart con dos tipos de datos. Desembarcado y Muestreado. Como > los datos de Desembarcado son mucho mayores que los de Muestreado, estos > ultimos datos apenas si se aprecian en la grafica. Lo que se me ocurre es > cambiar la escala de este eje. ¿alguien sabria como hacerlo? O alguna otra > sugerencia claro. > Muchisimas gracias a todos los que me estan ayudando > Jose Luis > > Sricpt: > > > barchart(pesos ~ mes | año+port, ,groups=tipo_peso, pch=16, > > auto.key=list(columns=12, main="ANK N", horizontal> F, > cex=0.8, size=1.4, adj=1, > between=0.2, between.colums=0.1, > size = 1.3, points = FALSE, rectangles = TRUE), > par.settings = simpleTheme(pch=16), > scales=list(x=list(relation=''same''), y=list(relation=''same'')), > data=Datos) > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
Hola José Luis, Además de las sugerencias que se han aportado podrías te propongo alguna más: ############ CÓDIGO ############# barchart( pesos ~ mes | año+port,data=Datos, groups=tipo_peso, pch=16, auto.key=list(columns=12,main="ANK N",horizontal= F, cex=0.8, size=1.4, adj=1, between=0.2, between.colums=0.1, size = 1.3, points = FALSE, rectangles = TRUE), par.settings = simpleTheme(pch=16), scales=list(x=list(relation=''same'', *cex=0.7*), y=list(relation=''same'',*cex=0.7*)) ) ######################### 1. En relación con la apariencia: Cambiar el tamaño de las etiquetas de las escalas del eje "x" y del eje "y". En ambos casos con "cex" dentro de scales. La opción "par" para un gráfico del tipo lattice como es el caso, no funciona. 2. Para destacar el tamaño de "Muestreado": Una opción sin duda es la de crear un doble eje como se ha planteado. Otra forma para aprovechar lo existente es el que representes los datos de "Muestreado" pero multiplicados por 10,000. O al contrario representes los "Desembarcados" divididos entre 10,000. De esta segunda forma, el eje "y" iría de 1 a 10, con lo que habría más espacio para las barras. El que hayas dividido o multiplicado la serie en cuestión, lo indicarías en la leyenda. Otra opción es la de representar de forma independiente los datos de "Desembarcados" y "Muestreados" mediante la opción "subset". Y luego pintar los dos gráficos en la misma página. Esta opción es menos recomendable ya que la diferencia relativa entre las dos series es más complicada de ver. Saludos, Carlos Ortega www.qualityexcellence.es www.datanalytics.com/blog 2011/1/28 Luciano Selzer <luciano.selzer@gmail.com>> Hola: o quizas podrías cambiar el tipo de gráfico. Con puntos sería más > visible. La otra opción es usar ejes logaritmicos. > > Espero que mis sugerencias te sirvan. > > Luciano > > > El 28 de enero de 2011 07:55, jose cebrian <pepeceb@yahoo.es> escribió: > > > Buenos dias a todos. > > Tengo este Barchart con dos tipos de datos. Desembarcado y Muestreado. > Como > > los datos de Desembarcado son mucho mayores que los de Muestreado, estos > > ultimos datos apenas si se aprecian en la grafica. Lo que se me ocurre es > > cambiar la escala de este eje. ¿alguien sabria como hacerlo? O alguna > otra > > sugerencia claro. > > Muchisimas gracias a todos los que me estan ayudando > > Jose Luis > > > > Sricpt: > > > > > > barchart(pesos ~ mes | año+port, ,groups=tipo_peso, pch=16, > > > > auto.key=list(columns=12, main="ANK N", horizontal> > F, > > cex=0.8, size=1.4, adj=1, > > between=0.2, between.colums=0.1, > > size = 1.3, points = FALSE, rectangles = TRUE), > > par.settings = simpleTheme(pch=16), > > scales=list(x=list(relation=''same''), y=list(relation=''same'')), > > data=Datos) > > > > > > _______________________________________________ > > R-help-es mailing list > > R-help-es@r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]