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.