Як обчислити середнє значення стовпця в r (з прикладами)


Ви можете використовувати будь-який із наведених нижче методів, щоб обчислити середнє значення стовпця в R:

 #calculate mean using column name
mean(df$my_column)

#calculate mean using column name (ignore missing values)
mean(df$my_column, na. rm = TRUE )

#calculate mean using column position
mean(df[, 1])

#calculation mean of all numeric columns
colMeans(df[sapply(df, is. numeric )])

У наведених нижче прикладах показано, як використовувати кожен метод із таким кадром даних у R:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
                 points=c(99, 90, 93, 86, 88, 82),
                 assists=c(33, 28, 31, 39, NA, 30))

#view data frame
df

  team points assists
1 A 99 33
2 A 90 28
3 A 93 31
4 B 86 39
5 B 88 NA
6 B 82 30

Приклад 1: обчисліть середнє значення за назвою стовпця

У наведеному нижче коді показано, як обчислити середнє значення стовпця «бали» за допомогою імені стовпця:

 #calculate mean of 'points' column
mean(df$points)

[1] 89.66667

Середнє значення в колонці «бали» становить 89,66667 .

Приклад 2: обчислення середнього значення за допомогою назви стовпця (ігноруйте пропущені значення)

Якщо ми спробуємо обчислити середнє для стовпця, що містить пропущені значення, ми отримаємо NA :

 #attempt to calculate mean of 'assists' column
mean(df$assists)

[1] NA

Нам потрібно використовувати na.rm=TRUE , щоб ігнорувати відсутні значення під час обчислення середнього стовпця:

 #calculate mean of 'assists' column and ignore missing values
mean(df$assists, na. rm = TRUE )

[1] 32.2

Середнє значення в графі «ассисти» – 32,2 .

Приклад 3: обчисліть середнє значення за допомогою позиції стовпця

Наступний код показує, як обчислити середнє значення стовпця в позиції індексу 2:

 #calculate mean of column in index position 2
mean(df[, 2])

[1] 89.66667

Середнє значення стовпця в позиції індексу 2 (стовпець «бали») становить 89,66667 .

Приклад 4: обчисліть середнє значення всіх числових стовпців

Наступний код показує, як обчислити середнє значення всіх числових стовпців у кадрі даних:

 #calculate mean of all numeric columns
colMeans(df[sapply(df, is. numeric )], na. rm = TRUE )

  assist points 
89.66667 32.20000

На виході відображається середнє значення кожного числового стовпця у кадрі даних.

Додаткові ресурси

У наступних посібниках пояснюється, як обчислити інші середні значення в R:

Як обчислити зрізане середнє в R
Як обчислити середнє геометричне в R
Як обчислити середньозважену величину в R

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

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