Um histograma representa as frequências de valores de uma variável encurvada em intervalos. O histograma é semelhante ao chat de barras, mas a diferença é que agrupa os valores em gamas contínuas. Cada barra no histograma representa a altura do número de valores presentes nessa gama.
R cria o histograma usando a função hist(). Esta função toma um vector como entrada e utiliza 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)
Seguir é a descrição dos parâmetros usados –
- p>v é um vector contendo valores numéricos usados no histograma.
- p>p> principal indica o título do gráfico.
- p>col é usado para definir a cor das barras.
- p>p>border é usado para definir a cor da borda de cada barra.
- p>xlab é usado para dar descrição do eixo x.
- p>xlab é utilizado para especificar a gama de valores no eixo x.
- p>ylim é utilizado para especificar a gama de valores no eixo y.
- p>p>breaks é utilizado para mencionar a largura de cada barra.
Exemplo
Um histograma simples é criado utilizando parâmetros de vector de entrada, etiqueta, col e borda.
O script dado abaixo irá criar e guardar o histograma no directório de trabalho R actual.
# 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, produz o seguinte resultado –
Intervalo de valores X e Y
Para especificar o intervalo de valores permitidos nos eixos X e Y, podemos utilizar os parâmetros xlim e ylim.
A largura de cada uma das barras pode ser decidida utilizando pausas.
# 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, produz o seguinte resultado –