首页 > 解决方案 > 1 var 相对于其他变量的 R 表平均值

问题描述

我似乎无法找到如何制作一个简单的表格,其中一个变量的平均值优于其他分类变量。所以我想要 var1 的平均值(比率 0-100)超过 var2 和 var3(都是虚拟值,值为 1 和值为 2)。在彼此下方的简单表格中。所以列中的 var 1 和行中的 var2 和 var3 。我想也许 compareGroups 包可以提供帮助,但我不知道如何。

标签: r

解决方案


将基数 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
> 

推荐阅读