Использование базы R с набором данных mtcars
:
aggregate(mpg ~ am, data = mtcars,mean)
... и вывод:
> aggregate(mpg ~ am, data = mtcars,mean)
am mpg
1 0 17.14737
2 1 24.39231
>
Решение dplyr
выглядит следующим образом:
library(dplyr)
mtcars %>% group_by(am) %>% summarise(mean = mean(mpg))
> mtcars %>% group_by(am) %>% summarise(mean = mean(mpg))
# A tibble: 2 x 2
am mean
<dbl> <dbl>
1 0 17.1
2 1 24.4
>