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 -