Hoe de standaardafwijking van rijen in r te berekenen
U kunt de volgende basissyntaxis gebruiken om de standaardafwijking van rijen in R te berekenen:
row_stdev <- apply(df, 1, sd, na. rm = TRUE )
Het volgende voorbeeld laat zien hoe u deze syntaxis in R kunt gebruiken.
Voorbeeld: Bereken de standaardafwijking van rijen in R
Stel dat we het volgende dataframe in R hebben:
#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
We kunnen de volgende syntaxis gebruiken om de standaardafwijking van de waarden in elke rij te berekenen:
#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
Uit het resultaat kunnen we zien:
- De standaardafwijking van de waarden in de eerste rij is 3,511885 .
- De standaardafwijking van de waarden in de tweede rij is 3,605551 .
- De standaardafwijking van de waarden in de derde rij is 6,429101 .
Enzovoort.
Als we willen, kunnen we ook de functie transform() gebruiken om een nieuwe kolom aan het dataframe toe te voegen die de standaardafwijking van de waarden in elke rij weergeeft:
#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
De nieuwe kolom genaamd row_stdev geeft de standaardafwijking van de waarden in elke rij weer.
Let op: De standaardafwijking van de waarden in rij 5 is nul omdat elk van de waarden hetzelfde is, er zit dus geen ‘gat’ in de waarden.
Gerelateerd: Hoe een standaardafwijking van nul te interpreteren
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies in R kunt uitvoeren:
Hoe de standaardafwijking te berekenen met dplyr
Hoe de gewogen standaarddeviatie in R te berekenen
Hoe de geclusterde standaarddeviatie in R te berekenen