【发布时间】:2019-04-13 01:59:47
【问题描述】:
目前使用 R 计算给定表中性别和基因型的每种组合的平均值和标准差:
id Sex Genotype Activity
1 male ff 1.884
2 male ff 2.283
3 male fs 2.396
4 female ff 2.838
5 male fs 2.956
6 female ff 4.216
7 female ss 3.620
我使用该函数制作了一个名为 tabled 的表格
tabled <- table(data$Sex, data$Genotype)
当我尝试计算平均值时,我尝试以下函数:
aggregate(data$Sex ~ data$Genotype, by=list(data$Genotype), FUN=mean)
我得到的输出是
Group.1 data$Sex
<fctr> <dbl>
ff NA
fs NA
ss NA
3 rows
我做错了什么? 谢谢!
【问题讨论】:
-
aggregate(Activity ~., data[-1], FUN=mean) -
您将
aggregate的两种风格混为一谈。公式版本包括 by 分组。选择一个而不是另一个。 -
4男3女的平均值是多少?
标签: r