【发布时间】:2020-04-30 11:40:14
【问题描述】:
我似乎找不到如何制作一个简单的表格,其中一个变量的平均值优于其他分类变量。所以我想要 var1 的平均值(比率 0-100)超过 var2 和 var3(都是虚拟值,值为 1 和值为 2)。在彼此下方的简单表格中。所以列中的 var 1 和行中的 var2 和 var3 。 我认为 compareGroups 包可能会有所帮助,但我不知道如何。
【问题讨论】:
标签: 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
>
【讨论】:
t.test(mpg ~ am,data = mtcars)。顺便说一句,有很多资源可以帮助你学习 R,比如我在References for R Programming 中列出的那些