Como criar um gráfico de barras usando ggplot2 em r

Para fazer um gráfico de barras com ggplot2 em R, você usa o geom_bar () função. No entanto, note que o status padrão é stat_bin (), que é usada para cortar seus dados em caixas. Assim, o comportamento padrão do geom_bar () é criar um histograma.

Por exemplo, para criar um histograma da profundidade de terremotos na terremotos conjunto de dados, você faça o seguinte:

gt; ggplot (tremores, AES (x = profundidade)) + geom_bar () gt; ggplot (tremores, AES (x = profundidade)) + geom_bar (binwidth = 50)

Observe que o mapeamento define apenas o X-variável do eixo (neste caso, terremotos profundidade $). Um argumento útil geom_bar () é binwidth, que controla o tamanho das caixas de que os seus dados são cortados em.

Então se geom_bar () faz um histograma por padrão, como você fazer um gráfico de barras? A resposta é que você primeiro tem que agregar seus dados e, em seguida, especificar o argumento status =”identidade” em sua chamada para geom_bar ().

No próximo exemplo, você usar agregar() para calcular o número de terremotos em diferentes estratos de profundidade:

gt; quakes.agg lt; - agregado (~ mag redondo (profundidade, -1), de dados = tremores, + FUN = comprimento) gt; nomes (quakes.agg) lt; - c ("profundidade", "mag")

Agora você pode traçar o objeto quakes.agg com geom_bar (status =”identidade”):

gt; ggplot (quakes.agg, AES (x = profundidade, y = MAG)) ++ geom_bar (status ="identidade")

Em resumo, você pode usar geom_bar () para criar um histograma e deixe ggplot2 resumir seus dados, ou você pode pré-resumir seus dados e então usar status =”identidade” para traçar um gráfico de barras.


Publicações relacionadas