繁体   English   中英

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

[英]Mean vectors per type in a matrix in R software

我有这个矩阵:

    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
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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM