Come calcolare la deviazione standard delle righe in r
È possibile utilizzare la seguente sintassi di base per calcolare la deviazione standard delle righe in R:
row_stdev <- apply(df, 1, sd, na. rm = TRUE )
L’esempio seguente mostra come utilizzare questa sintassi in R.
Esempio: calcolare la deviazione standard delle righe in R
Supponiamo di avere il seguente frame di dati in R:
#create data frame df <- data. frame (game1=c(12, 15, 15, 18, 29, 30, 31), game2=c(15, 17, 17, 16, 29, 8, 14), game3=c(8, 22, 27, 35, 29, 22, 17)) #view data frame df game1 game2 game3 1 12 15 8 2 15 17 22 3 15 17 27 4 18 16 35 5 29 29 29 6 30 8 22 7 31 14 17
Possiamo utilizzare la seguente sintassi per calcolare la deviazione standard dei valori in ciascuna riga:
#calculate standard deviation of each row
row_stdev <- apply(df, 1, sd, na. rm = TRUE )
#view standard deviation of each row
row_stdev
[1] 3.511885 3.605551 6.429101 10.440307 0.000000 11.135529 9.073772
Dal risultato possiamo vedere:
- La deviazione standard dei valori nella prima riga è 3.511885 .
- La deviazione standard dei valori nella seconda riga è 3.605551 .
- La deviazione standard dei valori nella terza riga è 6.429101 .
E così via.
Se vogliamo, possiamo anche utilizzare la funzione trasforma() per aggiungere una nuova colonna al data frame che mostri la deviazione standard dei valori in ogni riga:
#add column that displays standard deviation of each row df <- transform(df, row_stdev=apply(df, 1, sd, na. rm = TRUE )) #view updated data frame df game1 game2 game3 row_stdev 1 12 15 8 3.511885 2 15 17 22 3.605551 3 15 17 27 6.429101 4 18 16 35 10.440307 5 29 29 29 0.000000 6 30 8 22 11.135529 7 31 14 17 9.073772
La nuova colonna chiamata row_stdev mostra la deviazione standard dei valori in ciascuna riga.
Nota: la deviazione standard dei valori nella riga 5 è zero perché ciascuno dei valori è uguale, quindi non c’è “gap” nei valori.
Correlato:Come interpretare una deviazione standard pari a zero
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre funzioni comuni in R:
Come calcolare la deviazione standard utilizzando dplyr
Come calcolare la deviazione standard ponderata in R
Come calcolare la deviazione standard clusterizzata in R