ggplot2 - gráficos de barras e histogramas

Os gráficos de barra representam os dados categóricos de maneira retangular. As barras podem ser plotadas verticalmente e horizontalmente. As alturas ou comprimentos são proporcionais aos valores representados nos gráficos. Os eixos xey dos gráficos de barra especificam a categoria que está incluída no conjunto de dados específico.

O histograma é um gráfico de barras que representa os dados brutos com uma imagem clara da distribuição do conjunto de dados mencionado.

Neste capítulo, vamos nos concentrar na criação de gráficos de barras e histogramas com a ajuda de ggplot2.

Compreendendo o conjunto de dados MPG

Vamos entender o conjunto de dados que será usado. O conjunto de dados Mpg contém um subconjunto dos dados de economia de combustível que a EPA disponibiliza no link abaixo -

http://fueleconomy.gov

Ele consiste em modelos que tiveram um novo lançamento a cada ano entre 1999 e 2008. Isso foi usado como um proxy para a popularidade do carro.

O comando a seguir é executado para entender a lista de atributos necessários para o conjunto de dados.

> library(ggplot2)

O pacote anexado é ggplot2.

O seguinte objeto é mascarado _by_ .GlobalEnv -

mpg

Mensagens de advertência

  • pacote arules foi construído sob R versão 3.5.1
  • pacote tuneR foi construído sob R versão 3.5.3
  • pacote ggplot2 foi construído sob R versão 3.5.3

Criação de gráfico de contagem de barras

O gráfico de contagem de barras pode ser criado com o gráfico abaixo mencionado -

> # A bar count plot
> p <- ggplot(mpg, aes(x=factor(cyl)))+
+    geom_bar(stat="count")
> p

geom_bar () é a função que é usada para criar gráficos de barra. Leva o atributo de valor estatístico denominado contagem.

Histograma

O gráfico de contagem de histograma pode ser criado com o gráfico abaixo mencionado -

> # A historgram count plot
> ggplot(data=mpg, aes(x=hwy)) +
+    geom_histogram( col="red",
+       fill="green",
+       alpha = .2,
+       binwidth = 5)

geom_histogram () inclui todos os atributos necessários para criar um histograma. Aqui, leva o atributo de hwy com a respectiva contagem. A cor é obtida de acordo com os requisitos.

Gráfico de Barras Empilhadas

Os gráficos gerais de gráficos de barras e histogramas podem ser criados conforme abaixo -

> p <- ggplot(mpg, aes(class))
> p + geom_bar()
> p + geom_bar()

Este gráfico inclui todas as categorias definidas em gráficos de barras com a respectiva classe. Este gráfico é chamado de gráfico empilhado.