Як обчислити стандартне відхилення рядків у 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