2015-07-03 86 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