2015-07-03 90 views
0

我在数据帧的工作表......这些都是第一线总结为R

  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 

我想通过合并行,从而列4-和5(面积和周长)的平均值来概括这个表每个同一个人(n)的重复。 有人可以提出一些功能吗?

回答

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

来自这个问题七月,我不会期望的响应;)很难相信它只得到了9次,虽然 –

+0

@RichardScriven哎呀我没有看到,日期......标签R是在一小时前添加的。也许他甚至没有用R来完成这个任务:)谢谢! – mpalanco