0
Каков эффективный/предпочтительный способ группового среднего центрирования с dplyr, то есть взять каждый элемент группы (mutate
) и выполнить операцию над ним и сводный stat (summarize
) для этой группы. Вот как можно сделать группу означает, центрирования на mtcars
с использованием базового R:dplyr: групповое среднее центрирование (мутация + суммирование)
do.call(rbind, lapply(split(mtcars, mtcars$cyl), function(x){
x[["cent"]] <- x$mpg - mean(x$mpg)
x
}))
Это работает, даже не попробовать, потому что я не знаю, что вы можете использовать 'group_by' на 'mutate'. Хорошее спасибо. –