Como criar um gráfico ogive em r


Uma ogiva é um gráfico que mostra quantos valores de dados estão acima ou abaixo de um determinado valor em um conjunto de dados.

Este tutorial explica como criar o seguinte gráfico ogiva em R:

gráfico de ogiva em R

Exemplo: crie um gráfico Ogive em R

Primeiro, vamos definir um conjunto de dados contendo 20 valores:

 #create dataset
data <- c(6, 7, 7, 8, 9, 12, 14, 16, 16, 17, 22, 24, 28, 31, 34, 35, 39, 41, 42, 43)

Então vamos usar as funções graph.freq() e ogive.freq() do pacote agricolae em R para criar um gráfico ogiva simples:

 library (agricolae)

#define values to plot
value_bins <- graph. freq (data, plot= FALSE )
values <- warhead. freq (value_bins, frame= FALSE )

#create warhead chart
plot(values, xlab=' Values ', ylab=' Relative Cumulative Frequency ',
     main=' Ogive Chart ', col=' steelblue ', type=' b ', pch= 19 , las= 1 , bty=' l ')

gráfico de ogiva em R

Chá

Veja como interpretar alguns dos argumentos mais obscuros da função plot() :

  • type=’b’ : Desenha linhas e pontos
  • pch=19 : Preencha os círculos no caminho
  • las=1 : Faça os rótulos perpendiculares ao eixo
  • bty=’l’ : Mostra apenas a borda na parte inferior e esquerda do caminho

Podemos exibir os valores reais no gráfico imprimindo os valores criados a partir da função ogive.freq() :

 #view values in ogive
values

     x RCF
1 6.0 0.00
2 13.4 0.30
3 20.8 0.50
4 28.2 0.65
5 35.6 0.80
6 43.0 1.00
7 50.4 1.00

Veja como interpretar os valores:

  • 0% de todos os valores no conjunto de dados eram menores ou iguais a 6 .
  • 30% de todos os valores no conjunto de dados eram menores ou iguais a 13,4 .
  • 50% de todos os valores no conjunto de dados eram menores ou iguais a 20,8 .
  • 65% de todos os valores no conjunto de dados eram menores ou iguais a 35,6 .

E assim por diante.

Recursos adicionais

Os tutoriais a seguir explicam como criar outros gráficos comuns em R:

Como criar um gráfico de Pareto em R
Como criar um gráfico de Gantt em R
Como criar um gráfico Lollipop em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *