Как рассчитать стандартное отклонение строк в r


Вы можете использовать следующий базовый синтаксис для расчета стандартного отклонения строк в R:

 row_stdev <- apply(df, 1, sd, na. rm = TRUE )

В следующем примере показано, как использовать этот синтаксис в R.

Пример. Вычисление стандартного отклонения строк в R.

Предположим, у нас есть следующий кадр данных в 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

Мы можем использовать следующий синтаксис для расчета стандартного отклонения значений в каждой строке:

 #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

По результату мы видим:

  • Стандартное отклонение значений в первой строке — 3,511885 .
  • Стандартное отклонение значений во второй строке — 3,605551 .
  • Стандартное отклонение значений в третьей строке — 6,429101 .

И так далее.

Если мы хотим, мы также можем использовать функцию Transform() , чтобы добавить во фрейм данных новый столбец, который отображает стандартное отклонение значений в каждой строке:

 #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

Новый столбец под названием row_stdev отображает стандартное отклонение значений в каждой строке.

Примечание. Стандартное отклонение значений в строке 5 равно нулю, поскольку все значения одинаковы, поэтому в значениях нет «пробела».

Связанный: Как интерпретировать стандартное отклонение нуля

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные функции в R:

Как рассчитать стандартное отклонение с помощью dplyr
Как рассчитать взвешенное стандартное отклонение в R
Как рассчитать кластерное стандартное отклонение в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *