Come calcolare la deviazione standard utilizzando dplyr (con esempi)


È possibile utilizzare i seguenti metodi per calcolare la deviazione standard dei valori in un frame di dati in dplyr :

Metodo 1: calcolare la deviazione standard di una variabile

 library (dplyr)

df %>%
  summarise(sd_var1 = sd(var1, na. rm = TRUE ))

Metodo 2: calcolare la deviazione standard di più variabili

 library (dplyr)

df %>%
  summarize(sd_var1 = sd(var1, na. rm = TRUE ),
            sd_var2 = sd(var2, na. rm = TRUE ))

Metodo 3: calcolare la deviazione standard di più variabili, raggruppate da un’altra variabile

 library (dplyr)

df %>%
  group_by(var3) %>%
  summarize(sd_var1 = sd(var1, na. rm = TRUE ),
            sd_var2 = sd(var2, na. rm = TRUE ))

Questo tutorial spiega come utilizzare ciascun metodo nella pratica con il seguente frame di dati in R:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(12, 15, 18, 22, 14, 17, 29, 35),
                 assists=c(4, 4, 3, 6, 7, 8, 3, 10))

#view data frame
df

  team points assists
1 to 12 4
2 to 15 4
3 To 18 3
4 to 22 6
5 B 14 7
6 B 17 8
7 B 29 3
8 B 35 10

Esempio 1: calcolare la deviazione standard di una variabile

Il codice seguente mostra come calcolare la deviazione standard della variabile punti :

 library (dplyr)

#calculate standard deviation of points variable
df %>%
  summarise(sd_points = sd(points, na. rm = TRUE ))

  sd_points
1 7.995534

Dal risultato possiamo vedere che la deviazione standard dei valori della variabile punti è 7.995534 .

Esempio 2: calcolare la deviazione standard di diverse variabili

Il codice seguente mostra come calcolare la deviazione standard dei punti e delle variabili helper :

 library (dplyr)

#calculate standard deviation of points and assists variables
df %>%
  summarise(sd_points = sd(points, na. rm = TRUE ),
            sd_assists = sd(assists, na. rm = TRUE ))

  sd_points sd_assists
1 7.995534 2.559994

L’output mostra la deviazione standard per i punti e le variabili di assistenza .

Esempio 3: calcolare la deviazione standard di più variabili, raggruppate da un’altra variabile

Il codice seguente mostra come calcolare la deviazione standard dei punti e delle variabili helper :

 library (dplyr)

#calculate standard deviation of points and assists variables
df %>%
  group_by(team) %>%
  summarise(sd_points = sd(points, na. rm = TRUE ),
            sd_assists = sd(assists, na. rm = TRUE ))

# A tibble: 2 x 3
  team sd_points sd_assists
             
1 A 4.27 1.26
2B 9.91 2.94

Il risultato mostra la deviazione standard per i punti e le variabili assist per la Squadra A e la Squadra B.

Nota : puoi includere un elenco di più variabili nella funzione group_by() se desideri raggruppare in base a più variabili.

Risorse addizionali

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

Come filtrare valori univoci utilizzando dplyr
Come filtrare in base a più condizioni utilizzando dplyr
Come contare il numero di occorrenze nelle colonne in R

Aggiungi un commento

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