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.

imagen0.jpg


» » » » Cómo crear un gráfico de barras utilizando ggplot2 en r