如何在R中通过各种组/变量显示表中的统计摘要

时间:2014-10-23 18:30:19

标签: r

我尝试在表格中显示我的数据的统计摘要。我的数据如下所示:

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)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

一个想法:

library(plyr)
ddply(my_data, .(Sex,Cost,Variance), function(x) summary(x$Numsample))