Як використовувати функцію average у r (з прикладами)
Ви можете використовувати функцію Mean() в R, щоб обчислити середнє значення у векторі:
mean(x)
Наступні приклади показують, як використовувати цю функцію на практиці.
Приклад 1: обчисліть середнє значення вектора
Наступний код показує, як обчислити середнє значення вектора в R:
#definevector x <- c(3, 6, 7, 7, 12, 14, 19, 22, 24) #calculate mean of vector mean(x) [1] 12.66667
Якщо у вашому векторі відсутні значення, обов’язково вкажіть na.rm = TRUE , щоб ігнорувати відсутні значення під час обчислення середнього:
#define vector with some missing values x <- c(3, 6, 7, 7, NA, 14, NA, 22, 24) #calculate mean of vector mean(x, na. rm = TRUE ) [1] 11.85714
Ви також можете використовувати аргумент trim , щоб видалити певну частку (від 0 до 0,5) спостережень з кожного кінця вектора перед обчисленням середнього:
#definevector x <- c(3, 6, 7, 7, 12, 14, 19, 22, 24) #calculate mean of vector after trimming 20% of observations off each end mean(x, trim = 0.2 ) [1] 12.42857
Приклад 2: обчисліть середнє значення стовпця у кадрі даних
Наступний код показує, як обчислити середнє значення певного стовпця у кадрі даних:
#define data frame df <- data. frame (a=c(3, 6, 7, 7, 12, 14, 19, 22, 24), b=c(4, 4, 5, 12, 13, 14, 9, 1, 2), c=c(5, 6, 6, 3, 5, 5, 6, 19, 25)) #calculate mean of column 'a' mean(df$a) [1] 12.66667
Приклад 3: обчислення середнього значення кількох стовпців у кадрі даних
У наступному коді показано, як використовувати функцію apply() для обчислення середнього значення кількох стовпців у кадрі даних:
#define data frame df <- data. frame (a=c(3, 6, 7, 7, 12, 14, 19, 22, 24), b=c(4, 4, 5, 12, 13, 14, 9, 1, 2), c=c(5, 6, 6, 3, 5, 5, 6, 19, 25)) #calculate mean of columns 'a' and 'c' apply(df[, c(' a ', ' c ')], 2, mean) ac 12.666667 8.888889
Додаткові ресурси
Як обчислити середнє значення на групу в R
Як обчислити середньозважену величину в R
Як обчислити середнє геометричне в R