2016-12-28 10 views
0

特定の列の各グループの平均を計算しました。今私は、私は(成功している)グループごとの手段を計算するため、この記事を参照して、このデータが戻って正しい行計算されたグループ平均をデータフレームに戻します。

に対する新しい列としてデータフレームに挿入されるようにしたい - link

だから今の場合私はこの

Name  Month Rate1  Rate2 
    Aira  1  12  23 
    Aira  2  18  73 
    Aira  3  19  45 
    Ben  1  53  19 
    Ben  2  22  87 
    Ben  3  19  45 
    Cat  1  22  87 
    Cat  2  67  43 
    Cat  3  45  32 

そして、私はこの新しい私を置くことができますどのようにこの

Group.1 Rate1 Rate2 
1 Aira 16.33333 47.00000 
2  Ben 31.33333 50.33333 
3  Cat 44.66667 54.00000 

のようなグループ名あたりの計算された手段のように私のデータを持っていますそれぞれの正しい行に対して計算バックデータフレーム

に所望の出力がdplyrパッケージを使用して、この

Name  Month Rate1  Rate2  Avg rate1  Avg Rate2 
Aira  1  12  23  16.3333   47.0000 
Aira  2  18  73  16.3333   47.0000 
Aira  3  19  45  16.3333   47.0000 
Ben  1  53  19  31.3333   50.3333 
Ben  2  22  87  31.3333   50.3333 
Ben  3  19  45  31.3333   50.3333 
Cat  1  22  87  44.6667   54.0000 
Cat  2  67  43  44.6667   54.0000 
Cat  3  45  32  44.6667   54.0000 

答えて

1

のようである:

left_join(df, df_summarised, c("Name" = "Group.1"))

+0

DFが元のデータフレームであり、且つdf_summarised集約されたデータフレームです。 – PaulH

+0

すみません、それはdplyrパッケージです!私は答えを編集した – PaulH

関連する問題