Possible Duplicate:
apply a function over groups of columns
我有一个 < code> data. frame , 包含30行和许多栏目 (1000+), 但我需要将每16个栏目平均在一起。 例如, 数据框将看起来是这样( 我将它剪短, 以便让它更容易 。 ) :
Col1 Col2 Col3 Col4........
4.176 4.505 4.048 4.489
6.167 6.184 6.359 6.444
5.829 5.739 5.961 5.764
.
.
.
因此,我不能汇总(我没有一份清单),我试图:
a <- data.frame(rowMeans(my.df[,1:length(my.df)]) )
这给了我所有1000+圆圈的平均数, 但有没有任何办法可以说我想做每16个圆柱 直到最后? (它们是总圆柱数的16个倍数)
A secondary, less important point but would be useful to solve this as well. The col names are in the following structure:
XXYY4ZZZ.txt
一旦平均了列数,我只需要一个新的连号名称, 只有 < code> XXYY < / code >, 因为其余的将被平均。 我知道我可以使用 gsub, 但是是否有最佳方法可以实现平均, 而此操作可以一次性完成?
我对R来说还是比较新的,因此我不知道在哪里和如何找到答案。