我对 R 很陌生,所以我的问题可能非常基本。我有以下数据框
FM_1 SBM_1 FM_2 BP_1 BP_2 SBM_2
K00121 -0.1839897960 -0.8656314 -0.8411707 -0.69968109 -0.8031558 -0.70689896
K08660 -0.5250720652 -0.1513665 -0.2865290 -0.01167864 -0.4330590 -0.52919490
K07408 -0.3784026846 -0.1521273 0.1021097 -0.40613804 -0.4201983 -0.27915511
K13524 -0.4049012076 -0.8533916 -0.4431474 -0.15884372 -0.5256129 -0.54496893
K00600 -0.0009098706 0.2313674 -0.1080085 -0.07682120 -0.1740538 0.09553883
K00286 -0.2710184537 -0.2543416 0.1453829 -0.11907861 0.3392705 -0.19903857
我想创建一个具有相同行的新数据框,但作为列,具有相同前缀的列的平均值(即“FM”、“SBM”、“BP”)。我正在尝试函数 aggregate() 但我在使用“by”参数时遇到了麻烦。我做错了。有人可以给我一个提示吗?非常感谢。