Cómo crear un gráfico de barras utilizando ggplot2 en r
Para hacer un gráfico de barras con ggplot2 en R, se utiliza el geom_bar () función. Sin embargo, tenga en cuenta que la estadística por defecto es stat_bin (), que se utiliza para cortar sus datos en contenedores. Por lo tanto, el comportamiento predeterminado de geom_bar () es crear un histograma.
Por ejemplo, para crear un histograma de la profundidad de terremotos en la terremotos conjunto de datos, haga lo siguiente:
> Ggplot (terremotos, aes (x = profundidad)) + geom_bar ()> ggplot (terremotos, aes (x = profundidad)) + geom_bar (binwidth = 50)
Observe que el mapeo define sólo el X-variable del eje (en este caso, sismos de profundidad $). Un argumento útil geom_bar () es binwidth, que controla el tamaño de los contenedores que sus datos se corta en.
Así que, si geom_bar () hace un histograma de forma predeterminada, ¿cómo hacer un gráfico de barras? La respuesta es que primero hay que agregar los datos, y luego especificar el argumento stat = "identidad" en su llamado a la geom_bar ().
En el siguiente ejemplo, se utiliza agregada () para calcular el número de terremotos en diferentes estratos de profundidad:
> Quakes.agg lt; - agregada (mag ~ redonda (profundidad, -1), data = terremotos, + FUN = longitud)> nombres (quakes.agg) lt; - c ("profundidad", "mag")
Ahora se puede trazar el objeto quakes.agg con geom_bar (stat = "identidad"):
> Ggplot (quakes.agg, aes (x = profundidad, y = mag)) ++ geom_bar (stat = "identidad")
En resumen, se puede utilizar geom_bar () para crear un histograma y dejar ggplot2 resumir sus datos, o usted puede pre-resumen de sus datos y luego utilizar stat = "identidad" para trazar un gráfico de barras.