【问题标题】:R table mean of 1 var over other variables1 var 相对于其他变量的 R 表平均值
【发布时间】:2020-04-30 11:40:14
【问题描述】:

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

【问题讨论】:

标签: r


【解决方案1】:

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

【讨论】:

  • 谢谢,这完全有效。我是 R 新手,所以这真的很有帮助!
  • @es_dutch - 如果答案有帮助,请接受并投票。谢谢!
  • 是否还可以进行 t 检验来比较均值并查看它们是否存在显着差异?
  • @es_dutch - 是的,有:t.test(mpg ~ am,data = mtcars)。顺便说一句,有很多资源可以帮助你学习 R,比如我在References for R Programming 中列出的那些
  • 谢谢!有很多事情要弄清楚。
猜你喜欢
  • 1970-01-01
  • 2022-11-10
  • 1970-01-01
  • 1970-01-01
  • 2019-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-18
相关资源
最近更新 更多