Como criar um gráfico de barras Usando ggplot2 em R

Para fazer um gráfico de barras com ggplot2 em R, utiliza o geom_bar () função. No entanto, note que a estatística padrão é stat_bin (), que é usado para cortar os seus dados em caixas. Assim, o comportamento padrão do geom_bar () é criar um histograma.

Por exemplo, para criar um histograma da profundidade de sismos no terremotos conjunto de dados, faça o seguinte:

> Ggplot (terremotos, aes (x = profundidade)) + geom_bar ()> ggplot (terremotos, aes (x = profundidade)) + geom_bar (binwidth = 50)

Observe que o mapeamento define apenas o x-variável do eixo (neste caso, abalos de 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ê faz 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:

> quakes.agg lt; - agregado (mag ~ rodada (profundidade, -1), data = tremores, + FUN = comprimento)> nomes (quakes.agg) lt; - c ( "profundidade", "mag")

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

> Ggplot (quakes.agg, aes (x = profundidade, y = mag)) ++ geom_bar (status = "identidade")

Em resumo, você pode usar geom_bar () para criar um histograma e deixar 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.

image0.jpg

menu