-3

我想创建一些 sepal.length 的平均值,但按物种划分。Using mosaic包裹

mean(Sepal.Length~Species)

它没有用

4

3 回答 3

2

我们需要指定数据

mosaic::mean(Sepal.Length ~ Species, data = iris)
#    setosa versicolor  virginica 
#     5.006      5.936      6.588 
于 2019-11-24T23:44:08.197 回答
1

使用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
于 2019-11-24T23:42:43.797 回答
1

基础 R 解决方案

aggregate(Sepal.Length ~ Species, data=iris, mean)
     Species Sepal.Length
1     setosa        5.006
2 versicolor        5.936
3  virginica        6.588
于 2019-11-25T00:09:00.433 回答