用R总结表格

时间:2015-07-03 23:01:55

标签: r dataframe

我正在处理数据帧......这是第一道

           n      Sex área         perímetro  breed
1         54922    2 165.447       91.636       1
2         54922    2 295.479       85.899       1
3         54922    2  90.824       40.798       1
4         54922    2 385.859      110.012       1
5         54922    2  37.062       24.430       1
6         54922    2 189.638       87.498       1
7         54922    2  20.066       21.923       1
8         54923    2  19.807       23.540       1
9         54923    2 189.212       80.037       1
10        54923    2 342.065      110.022       1

我想通过合并同一个体(n)的每个重复行来表示第4列和第5列(区域和周长)来总结该表。  任何人都可以建议一些功能吗?

1 个答案:

答案 0 :(得分:1)

通过合并,您的意思是按个人分组吗?

dplyr包裹:

library(dplyr)
df %>%
  group_by(n) %>%
    summarise(área = mean(área), 
              perímetro =mean(perímetro))

输出:

Source: local data frame [2 x 3]

      n     área perímetro
1 54922 169.1964  66.02800
2 54923 183.6947  71.19967