Як використовувати функцію 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *