R - Histogramas

Um histograma representa as frequências dos valores de uma variável dividida em intervalos. O histograma é semelhante ao chat de barra, mas a diferença é que agrupa os valores em intervalos contínuos. Cada barra do histograma representa a altura do número de valores presentes naquele intervalo.

R cria histograma usando hist()função. Esta função recebe um vetor como entrada e usa mais alguns parâmetros para traçar histogramas.

Sintaxe

A sintaxe básica para criar um histograma usando R é -

hist(v,main,xlab,xlim,ylim,breaks,col,border)

A seguir está a descrição dos parâmetros usados ​​-

  • v é um vetor que contém valores numéricos usados ​​no histograma.

  • main indica o título do gráfico.

  • col é usado para definir a cor das barras.

  • border é usado para definir a cor da borda de cada barra.

  • xlab é usado para dar a descrição do eixo x.

  • xlim é usado para especificar o intervalo de valores no eixo x.

  • ylim é usado para especificar o intervalo de valores no eixo y.

  • breaks é usado para mencionar a largura de cada barra.

Exemplo

Um histograma simples é criado usando parâmetros de vetor, rótulo, col e borda de entrada.

O script fornecido a seguir criará e salvará o histograma no diretório de trabalho R atual.

# Create data for the graph.
v <-  c(9,13,21,8,36,22,12,41,31,33,19)

# Give the chart file a name.
png(file = "histogram.png")

# Create the histogram.
hist(v,xlab = "Weight",col = "yellow",border = "blue")

# Save the file.
dev.off()

Quando executamos o código acima, ele produz o seguinte resultado -

Faixa de valores X e Y

Para especificar a faixa de valores permitidos nos eixos X e Y, podemos usar os parâmetros xlim e ylim.

A largura de cada barra pode ser decidida usando quebras.

# Create data for the graph.
v <- c(9,13,21,8,36,22,12,41,31,33,19)

# Give the chart file a name.
png(file = "histogram_lim_breaks.png")

# Create the histogram.
hist(v,xlab = "Weight",col = "green",border = "red", xlim = c(0,40), ylim = c(0,5),
   breaks = 5)

# Save the file.
dev.off()

Quando executamos o código acima, ele produz o seguinte resultado -