R软件中矩阵中每种类型的平均向量

时间:2013-06-27 07:34:30

标签: r

我有这个矩阵:

    V1  V2  V3  V4  V5  type
1   1   76  7   8   54  a
2   2   67  7   8   57  a
3   3   67  5757    7557    6867    a
4   43  4   57  79  85  b
5   56  4   76  79  6   c
6   54  1   76  7   8   c

我想每个类型只获得一行,这些行应该是属于同一类型的所有行中的平均值:

        V1  V2  V3  V4  V5  type
   2    2   70  1923    2524    2326    a
   4    43  4   57  79  85  b
   2    21.5    2   28.5    39.5    42.5    c

1 个答案:

答案 0 :(得分:2)

DF <- read.table(text="    V1  V2  V3  V4  V5  type
1   1   76  7   8   54  a
2   2   67  7   8   57  a
3   3   67  5757    7557    6867    a
4   43  4   57  79  85  b
5   56  4   76  79  6   c
6   54  1   76  7   8   c", header=TRUE)

aggregate(.~type, data=DF, mean)

#  type V1   V2       V3       V4   V5
#1    a  2 70.0 1923.667 2524.333 2326
#2    b 43  4.0   57.000   79.000   85
#3    c 55  2.5   76.000   43.000    7