Среднее значение набора данных радужки () по видам
Я хочу создать некоторое среднее значение длины чашелистиков, но разделенных по видам. Using mosaic
пакет
mean(Sepal.Length~Species)
Не сработало
3 ответа
Решение
Базовое решение R
aggregate(Sepal.Length ~ Species, data=iris, mean)
Species Sepal.Length
1 setosa 5.006
2 versicolor 5.936
3 virginica 6.588
Нам нужно указать данные
mosaic::mean(Sepal.Length ~ Species, data = iris)
# setosa versicolor virginica
# 5.006 5.936 6.588
С помощью dplyr
, ты можешь сделать:
library(dplyr)
iris %>% group_by(Species) %>% summarise(Mean = mean(Sepal.Length))
# A tibble: 3 x 2
Species Mean
<fct> <dbl>
1 setosa 5.01
2 versicolor 5.94
3 virginica 6.59