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

Video: GRAFICAS 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 es por defecto stat_bin (), que se utiliza para cortar sus datos en intervalos. Por lo tanto, el comportamiento predeterminado de geom_bar () es la creación de un histograma.

Por ejemplo, para crear un histograma de la profundidad de terremotos en la terremotos conjunto de datos, haga lo siguiente:

gt; ggplot (temblores, aes (x = profundidad)) + geom_bar () gt; ggplot (temblores, aes (x = profundidad)) + geom_bar (binwidth = 50)

Observe que el mapeo sólo el define 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 los datos se corta en.

Por lo tanto, 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 sus datos y especifique el argumento stat =”identidad” en su llamada a geom_bar ().

En el siguiente ejemplo, se utiliza agregar() para calcular el número de terremotos en diferentes estratos de profundidad:

gt; quakes.agg lt; - agregada (mag ~ ronda (profundidad, -1), los datos = terremotos, + FUN = longitud) gt; nombres (quakes.agg) lt; - c ("profundidad", "revista")

Ahora se puede trazar el objeto quakes.agg con geom_bar (STAT =”identidad”):

Video: Diagramas de barras en R

gt; 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 se puede pre-resumir sus datos y luego utilizar stat =”identidad” para trazar un gráfico de barras.

Artículos Relacionados