Come creare un grafico a ogiva in r


Un’ogiva è un grafico che mostra quanti valori dei dati cadono al di sopra o al di sotto di un determinato valore in un set di dati.

Questo tutorial spiega come creare il seguente grafico ogiva in R:

grafico della testata in R

Esempio: crea un grafico Ogiva in R

Innanzitutto, definiamo un set di dati contenente 20 valori:

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

Quindi utilizziamo le funzioni graph.freq() e ogive.freq() dal pacchetto agricolae in R per creare un semplice grafico ogiva:

 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 ')

grafico della testata in R

Ecco come interpretare alcuni degli argomenti più oscuri della funzione plot() :

  • type=’b’ : disegna sia linee che punti
  • pch=19 : riempie i cerchi nel percorso
  • las=1 : rende le etichette perpendicolari all’asse
  • bty=’l’ : mostra solo il bordo in basso e a sinistra del percorso

Possiamo visualizzare i valori effettivi nel grafico stampando i valori creati dalla funzione 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

Ecco come interpretare i valori:

  • Lo 0% di tutti i valori nel set di dati era inferiore o uguale a 6 .
  • Il 30% di tutti i valori nel set di dati erano inferiori o uguali a 13,4 .
  • Il 50% di tutti i valori nel set di dati erano inferiori o uguali a 20,8 .
  • Il 65% di tutti i valori nel set di dati erano inferiori o uguali a 35,6 .

E così via.

Risorse addizionali

I seguenti tutorial spiegano come creare altri grafici comuni in R:

Come creare un diagramma di Pareto in R
Come creare un diagramma di Gantt in R
Come creare un grafico Lollipop in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *