#r #group-by #mean #dplyr
Вопрос:
Я хочу сгруппировать свои dataset
данные по 2 столбцам ( A
, B
), а затем рассчитать среднее значение 3-го столбца ( C
) на основе этих подгрупп.
Вот мой код:
data %>%
group_by(A, B) %>%
mutate(data$my_new_column = mean(C))
Я получаю сообщение об ошибке, в котором говорится, что в «group_by(A, B) %есть неожиданное»=» >%
мутировать(данные$my_new_column =»
Есть идеи? Спасибо
Ответ №1:
Если мы создаем новый столбец, просто удалите data$
library(dplyr)
data %>%
group_by(A, B) %>%
mutate(my_new_column = mean(C, na.rm = TRUE))
Комментарии:
1. Спасибо, это работает! Мне также пришлось добавить
data <- data %>%