Come trovare l'intervallo in r (con esempi)


L’intervallo è la differenza tra il valore più grande e quello più piccolo in un set di dati.

Possiamo usare la seguente sintassi per trovare l’intervallo di un set di dati in R:

 data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29)

#calculate range
max(data, na. rm = TRUE ) - min(data, na. rm = TRUE )

[1] 28

E possiamo usare la funzione range() in base R per visualizzare i valori più piccoli e più grandi nel set di dati:

 data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29)

#calculate range values
range(data, na. rm = TRUE )

[1] 1 29

Questo tutorial mostra diversi esempi di calcolo dell’intervallo di set di dati in R.

Correlato: Misure di dispersione in statistica

Esempio 1: calcolare l’intervallo di una singola variabile

Il codice seguente mostra come calcolare l’intervallo di una singola variabile in R:

 #create data frame
df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of variable x in the data frame
max(df$x, na. rm = TRUE ) - min(df$x, na. rm = TRUE )

[1] 24

Esempio 2: calcolare l’intervallo di più variabili

Il codice seguente mostra come calcolare l’intervallo di più variabili in R:

 #create data frame
df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of variable x and y in the data frame
sapply(df[c(' x ',' y ')], function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE ))

 xy
24 27 

#find range of all variables in the data frame
sapply(df, function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE ))

 X Y Z
24 27 22 

Una guida per apply(), lapply() , sapply() e tapply() in R

Esempio 3: calcolare l’intervallo dell’intero frame di dati

Il codice seguente mostra come calcolare l’intervallo di tutti i valori in un frame di dati:

 #create data frame
df <- data.frame(x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of all values in entire data frame
max(df, na.rm= TRUE ) - min(df, na.rm= TRUE )

[1] 30

In questo esempio l’intervallo dell’intero blocco dati risulta essere 31 – 1 = 30 .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come calcolare l’intervallo interquartile in R
Come calcolare la deviazione standard in R
Come calcolare i percentili in R

Aggiungi un commento

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