【发布时间】:2016-06-09 15:33:12
【问题描述】:
在研究中,我们经常需要做一个汇总表。我想在 R 中使用tapply 创建一个表。唯一的问题是我有 40 个变量,我想基本上对所有 40 个变量执行相同的操作。这是数据的示例
Age Wt Ht Type
79 134 66 C
67 199 64 C
39 135 78 T
92 149 61 C
33 138 75 T
68 139 71 C
95 198 62 T
65 132 65 T
56 138 81 C
71 193 78 T
基本上我想让它产生给定类型的所有变量的平均值。它应该看起来像
C T
Age 72.4 60.6
Wt 151.8 159.2
Ht 68.6 71.6
我尝试过使用
sapply(df, tapply(df, df$Type, mean))
但出现错误。
任何指导将不胜感激。
【问题讨论】: