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 -
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.