Hola, escribo porque tengo una gran duda como gráficas tan fáciles en Excel son tan difíciles en R? No consigo hacer una gráfica en R de estas características. Osea como puedo dividir por sitios por tamaños. En una planilla enorme tengo la primera columna son las estaciones (pero solo quiero las tres ultimas) y después muchos parámetros, en las columnas 46, 53 y 60 los promedios ponderados. Y no puedo hacerlo en R incapaz. He intentado crear unos excel más pequeño solo con eso pero no hay manera. Si alguien me puede ayudar un poco... Gracias [image: Imágenes integradas 1] ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20150922/25a7227a/attachment-0001.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: image.png Type: image/png Size: 50815 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20150922/25a7227a/attachment-0001.png>
Hola, ¿qué tal? Lo que quieres es algo parecido a lo que se publica (con código) en http://stackoverflow.com/questions/18624394/ggplot-bar-plot-with-facet-dependent-order-of-categories Es decir: ggplot2 con facetas (por estaciones). Posiblemente tengas que pivotar tus datos para tener un conjunto de datos con tres columnas: 1) la estación 2) la etiqueta de la variable 3) el valor Eso se hace, entre otras herramientas, con melt (de reshape2). Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El 22 de septiembre de 2015, 20:40, Susana deus alvarez < susanadeus.deusalvarez en gmail.com> escribió:> Hola, escribo porque tengo una gran duda como gráficas tan fáciles en > Excel son tan difíciles en R? > No consigo hacer una gráfica en R de estas características. Osea como > puedo dividir por sitios por tamaños. En una planilla enorme tengo la > primera columna son las estaciones (pero solo quiero las tres ultimas) y > después muchos parámetros, en las columnas 46, 53 y 60 los promedios > ponderados. Y no puedo hacerlo en R incapaz. He intentado crear unos excel > más pequeño solo con eso pero no hay manera. Si alguien me puede ayudar un > poco... > > Gracias > > [image: Imágenes integradas 1] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20150922/29954988/attachment-0001.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: image.png Type: image/png Size: 50815 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20150922/29954988/attachment-0001.png>
Antes que nada puedes encontrar documentación sobre la librería ggplot2 que es la que yo uso para gráficos como el que quieres hacer, aunque hay otros paquetes que te pueden ser útiles: http://docs.ggplot2.org/current/ Adicionalmente a lo dicho por Carlos aquí te van otros ejemplos (los agrego porque no nos proporcionaste datos con lo que pudiéramos ver mejor lo que buscas): http://stackoverflow.com/questions/18158461/grouped-bar-plot-in-ggplot http://www.cookbook-r.com/Graphs/Bar_and_line_graphs_(ggplot2)/ https://martinsbioblogg.wordpress.com/2014/03/19/using-r-barplot-with-ggplot2/ http://stackoverflow.com/questions/17303573/ggplot-multiple-grouping-bar Finalmente, si te va bien Excel úsalo, si buscas algo mejor siempre puedes encontrarlo en R. Daniel Merino El 22 de septiembre de 2015, 15:57, Carlos J. Gil Bellosta < cgb en datanalytics.com> escribió:> Hola, ¿qué tal? > > Lo que quieres es algo parecido a lo que se publica (con código) en > > > http://stackoverflow.com/questions/18624394/ggplot-bar-plot-with-facet-dependent-order-of-categories > > Es decir: ggplot2 con facetas (por estaciones). Posiblemente tengas que > pivotar tus datos para tener un conjunto de datos con tres columnas: > > 1) la estación > 2) la etiqueta de la variable > 3) el valor > > Eso se hace, entre otras herramientas, con melt (de reshape2). > > Un saludo, > > Carlos J. Gil Bellosta > http://www.datanalytics.com > > El 22 de septiembre de 2015, 20:40, Susana deus alvarez < > susanadeus.deusalvarez en gmail.com> escribió: > >> Hola, escribo porque tengo una gran duda como gráficas tan fáciles en >> Excel son tan difíciles en R? >> No consigo hacer una gráfica en R de estas características. Osea como >> puedo dividir por sitios por tamaños. En una planilla enorme tengo la >> primera columna son las estaciones (pero solo quiero las tres ultimas) y >> después muchos parámetros, en las columnas 46, 53 y 60 los promedios >> ponderados. Y no puedo hacerlo en R incapaz. He intentado crear unos excel >> más pequeño solo con eso pero no hay manera. Si alguien me puede ayudar un >> poco... >> >> Gracias >> >> [image: Imágenes integradas 1] >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es en r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Daniel ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20150922/4fbd9743/attachment-0001.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: image.png Type: image/png Size: 50815 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20150922/4fbd9743/attachment-0001.png>
Mira esto sobre los Bar Plots Quick-R: Bar Plots | | | | | | | | | | | Quick-R: Bar PlotsBar Plots Create barplots with the barplot(height) function, where height is a vector or matrix. If height is a vector, the values determine the heights of the bar... | | | | Ver en www.statmethods.net | Vista previa por Yahoo | | | | | Si lo que quieres es dividir por intervalos puedes hacer algo así, a ver si te sirve. Sea z1 tu matriz: z1$rango <- (cut(z1$tamaño, breaks =3, dig.lab=2)) #Añadimos una variable rango con 3 divisiones del rango de tamaños. Te pone los intervalos por defecto pero tambien puedes tu ponerlos tu. table (z1$estaciones,z1$rango) #una tablita con el numero de estaciones por rango y tamaño#Grafica de barrasbarplot(table(z1$estaciones,z1$rango))# pero la mejoramos un poco #creamos una leyendaleyenda<-c( "Gualeguycito", "(Itapebí]","(Cañada]") barplot (table (z1$tamaño,z1$rango),main= "Promedio de tamaños...", ylab="Tamaño", beside = T, legend.text=leyenda,args.legend=list(x="topleft")) Saludos El Martes 22 de septiembre de 2015 21:20, Susana deus alvarez <susanadeus.deusalvarez en gmail.com> escribió: Hola, escribo porque tengo una gran duda como gráficas tan fáciles en Excel son tan difíciles en R?No consigo hacer una gráfica en R de estas características. Osea como puedo dividir por sitios por tamaños. En una planilla enorme tengo la primera columna son las estaciones (pero solo quiero las tres ultimas) y después muchos parámetros, en las columnas 46, 53 y 60 los promedios ponderados. Y no puedo hacerlo en R incapaz. He intentado crear unos excel más pequeño solo con eso pero no hay manera. Si alguien me puede ayudar un poco... Gracias _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20150922/d43477d3/attachment-0001.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: image.png Type: image/png Size: 50815 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20150922/d43477d3/attachment-0001.png>
Agrupando tus datos y sin necesidad de ninguna librería puedes hacer algo como esto que creo te puede servir también. http://stats.stackexchange.com/questions/14118/drawing-multiple-barplots-on-a-graph-in-r mydata <- data.frame(Barplot1=rbinom(5,16,0.6), Barplot2=rbinom(5,16,0.25), Barplot3=rbinom(5,5,0.25), Barplot4=rbinom(5,16,0.7)) barplot(as.matrix(mydata), main="Interesting", ylab="Total", beside=TRUE, col=terrain.colors(5)) legend(13, 12, c("Label1","Label2","Label3","Label4","Label5"), cex=0.6, fill=terrain.colors(5)) Daniel Merino El 22 de septiembre de 2015, 16:48, pepeceb <pepeceb en yahoo.es> escribió:> Mira esto sobre los Bar Plots > > Quick-R: Bar Plots <http://www.statmethods.net/graphs/bar.html> > > > [image: image] <http://www.statmethods.net/graphs/bar.html> > > > > > > Quick-R: Bar Plots <http://www.statmethods.net/graphs/bar.html> > Bar Plots Create barplots with the barplot(height) function, where height > is a vector or matrix. If height is a vector, the values determine the > heights of the bar... > Ver en www.statmethods.net <http://www.statmethods.net/graphs/bar.html> > Vista previa por Yahoo > > > > > Si lo que quieres es dividir por intervalos puedes hacer algo así, a ver > si te sirve. > Sea z1 tu matriz: > > z1$rango <- (cut(z1$tamaño, breaks =3, dig.lab=2)) #Añadimos una variable > rango con 3 divisiones del rango de tamaños. Te pone los intervalos por > defecto pero tambien puedes tu ponerlos tu. > > table (z1$estaciones,z1$rango) #una tablita con el numero de estaciones > por rango y tamaño > #Grafica de barras > barplot(table(z1$estaciones,z1$rango))# pero la mejoramos un poco > > #creamos una leyenda > leyenda<-c( "Gualeguycito", "(Itapebí]","(Cañada]") > > barplot (table (z1$tamaño,z1$rango), > main= "Promedio de tamaños...", ylab="Tamaño", > > beside = T, legend.text=leyenda,args.legend=list(x="topleft")) > > Saludos > > > > El Martes 22 de septiembre de 2015 21:20, Susana deus alvarez < > susanadeus.deusalvarez en gmail.com> escribió: > > > Hola, escribo porque tengo una gran duda como gráficas tan fáciles en > Excel son tan difíciles en R? > No consigo hacer una gráfica en R de estas características. Osea como > puedo dividir por sitios por tamaños. En una planilla enorme tengo la > primera columna son las estaciones (pero solo quiero las tres ultimas) y > después muchos parámetros, en las columnas 46, 53 y 60 los promedios > ponderados. Y no puedo hacerlo en R incapaz. He intentado crear unos excel > más pequeño solo con eso pero no hay manera. Si alguien me puede ayudar un > poco... > > Gracias > > [image: Imágenes integradas 1] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Daniel ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20150922/2f531869/attachment-0001.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: image.png Type: image/png Size: 50815 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20150922/2f531869/attachment-0001.png>