Buenas , alguien sabe como puedo mostrar solo los 5 valores mas altos en un gráfico de barras en R, hasta ahora he hecho: ggplot(data=df_nuevo, aes(x=District, y=N)) + geom_bar(stat="identity") Muchas gracias [[alternative HTML version deleted]]
Estimada Paulina header(datos) Javier Rubén Marcuzzi El mar., 12 feb. 2019 a las 15:44, Paulina Jara Armijo (< jara.armijo.paulina en gmail.com>) escribió:> Buenas , alguien sabe como puedo mostrar solo los 5 valores mas altos en un > gráfico de barras en R, hasta ahora he hecho: > > > ggplot(data=df_nuevo, aes(x=District, y=N)) + geom_bar(stat="identity") > > Muchas gracias > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >[[alternative HTML version deleted]]
Hola Deber?as ordenar los datos y luego head(datos, 5) Saludos ________________________________ De: R-help-es <r-help-es-bounces en r-project.org> en nombre de Javier Marcuzzi <javier.ruben.marcuzzi en gmail.com> Enviado: martes, 12 de febrero de 2019 02:47 p. m. Para: Paulina Jara Armijo CC: Lista R Asunto: Re: [R-es] Grafico barras Estimada Paulina header(datos) Javier Rub?n Marcuzzi El mar., 12 feb. 2019 a las 15:44, Paulina Jara Armijo (< jara.armijo.paulina en gmail.com>) escribi?:> Buenas , alguien sabe como puedo mostrar solo los 5 valores mas altos en un > gr?fico de barras en R, hasta ahora he hecho: > > > ggplot(data=df_nuevo, aes(x=District, y=N)) + geom_bar(stat="identity") > > Muchas gracias > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >[[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es [[alternative HTML version deleted]]
Hola, Si nos puedes pasar un ejemplo de los datos que tienes te lo podemos precisar mejor. - Si "District" es un número, seguramente te está ordenando el eje "X" por orden, de mayor a mayor independientemente del valor de "N". En este caso, tienes que transformar "District" a un factor y como factor, ordenarle de acuerdo al valor de "N". Cuando tienes una variable "factor" en R, estableces un orden entre cada factor. - Y si "District" es un vector con elementos que son strings, pues algo parecido a lo anterior, los conviertes en factor y estableces un orden de acuerdo al valor de N. La secuencia que debes de seguir es: *#------------------------------* *df_orden <- df_nuevo %>% arrange(desc(N))* *# Defino la nueva variable "newDistrict" que es un factor ordenado de acuerdo a como queda ordenado df_orden$District* *df_orden$newDistrict <- as.factor(df_orden$District, labels df_orden$District, levels = df_orden$District)* *ggplot(df_orden, aes(x=newDistrict, N)) + geom_bar(stat='identity')* *#------------------------------* Gracias, Carlos Ortega www.qualityexcellence.es El mar., 12 feb. 2019 a las 19:44, Paulina Jara Armijo (< jara.armijo.paulina en gmail.com>) escribió:> Buenas , alguien sabe como puedo mostrar solo los 5 valores mas altos en un > gráfico de barras en R, hasta ahora he hecho: > > > ggplot(data=df_nuevo, aes(x=District, y=N)) + geom_bar(stat="identity") > > Muchas gracias > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Seemingly Similar Threads
- Duda error sintaxis
- Consulta Fecha R
- Ayuda con calculo de variables / transponer R
- grafico de barras (barchart) con barras de error y achurado (hatching) en lugar de escala de grises
- grafico de barras (barchart) con barras de error y achurado (hatching) en lugar de escala de grises