我有一个由66个变量的10299个观测数据组成的数据框。其中一些变量具有相同的列名,并且我想计算每个观测值的这些变量的平均值。
以下是一个矩阵,其列名为c(A, B, C, B, A ,C)
:
A B C B A C
1 2 3 4 5 6
3 5 6 7 4 3
3 3 3 3 5 5
2 2 2 2 2 2
I would like to get:
A B C
3 3 4.5
3.5 6 4.5
4 3 4
2 2 2
我尝试使用for循环和aggregate()
命令,但是我没有得到想要的结果。
如果这个问题看起来太基础了,我很抱歉。我已经在谷歌上搜索可能的解决方案,但没有找到任何有用的信息。
split.default
是最好的选择。相关:R核心split
函数背后的算法是什么? - Zheyuan Li