Jak obliczyć odchylenie standardowe za pomocą dplyr (z przykładami)


Do obliczenia odchylenia standardowego wartości w ramce danych w dplyr możesz użyć następujących metod:

Metoda 1: Oblicz odchylenie standardowe zmiennej

 library (dplyr)

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

Metoda 2: Oblicz odchylenie standardowe wielu zmiennych

 library (dplyr)

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

Metoda 3: obliczenie odchylenia standardowego kilku zmiennych pogrupowanych według innej zmiennej

 library (dplyr)

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

W tym samouczku wyjaśniono, jak w praktyce używać każdej metody z następującą ramką danych w 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

Przykład 1: Oblicz odchylenie standardowe zmiennej

Poniższy kod pokazuje, jak obliczyć odchylenie standardowe zmiennej punktów :

 library (dplyr)

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

  sd_points
1 7.995534

Z wyniku widzimy, że odchylenie standardowe wartości zmiennej punktowej wynosi 7,995534 .

Przykład 2: Oblicz odchylenie standardowe kilku zmiennych

Poniższy kod pokazuje, jak obliczyć odchylenie standardowe punktów i zmiennych pomocniczych :

 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

Dane wyjściowe wyświetlają odchylenie standardowe punktów i zmiennych pomocniczych .

Przykład 3: oblicz odchylenie standardowe kilku zmiennych pogrupowanych według innej zmiennej

Poniższy kod pokazuje, jak obliczyć odchylenie standardowe punktów i zmiennych pomocniczych :

 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

Wynik przedstawia odchylenie standardowe punktów i zmiennych pomocniczych dla drużyny A i drużyny B.

Uwaga : Jeśli chcesz grupować według wielu zmiennych, możesz dołączyć listę wielu zmiennych do funkcji group_by() .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak filtrować unikalne wartości za pomocą dplyr
Jak filtrować według wielu warunków za pomocą dplyr
Jak policzyć liczbę wystąpień w kolumnach w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *