我尝试在表格中显示我的数据的统计摘要。我的数据如下所示:
Sex Cost Variance Numsample
M HC HV 7
M LC LV 9
....
F HC HV 4
F LC LV 3
...
如上所示,变量"性别","成本"和"方差"都是二元的,特别是性别(M,F);成本(HC,LC)和方差(HV,LV)。我想在这里做的是显示不同性别的每个组的Numsample的统计摘要(5个数字摘要)(例如,2个Cost X 2 Variance)。
我只知道如何使用tapply()或by()函数显示一个组(变量)的结果。还有一些人有像this这样的类似问题。但我认为我的问题的结果表看起来像是:
Sex:M
Cost - HC; Variance - HV
Min. 1st Qu. Median Mean 3rd Qu. Max.
Cost - LC; Variance - HV
Min. 1st Qu. Median Mean 3rd Qu. Max.
Cost - LC; Variance - LV
Min. 1st Qu. Median Mean 3rd Qu. Max.
Cost - HC; Variance - LV
Min. 1st Qu. Median Mean 3rd Qu. Max.
Sex:F
....(same as above)
有什么想法吗?
答案 0 :(得分:1)
一个想法:
library(plyr)
ddply(my_data, .(Sex,Cost,Variance), function(x) summary(x$Numsample))