2017-01-25 10 views
-2

データはRカウンタは、テーブル内の周波数をカウントIは、以下た

を設定
 id  year 
2  20332   2005 
3  6383   2005 
14  20332   2006 
15  6806   2006 
16  23100   2006 

Iは、ID変数が既に利用可能である年の数をカウントする追加の列を持っていると思います:

 id  year  Counter 
2  20332   2005  1 
3  6383   2005  1 
14  20332   2006  2 
15  6806   2006  1 
16  23100   2006  1 

現在、データセットは年に従ってソートされていません。私は機能ではなく突然変異について考えました。

アイデア?ありがとう!

+1

てみ 'からaveを使用することができます - (DF1、AVE(ID、ID、FUN = seq_along))' [オーダー数と列を追加]の – akrun

+1

可能な重複してまたは[R:同じラベルを含む行に増分番号を割り当てる](http://stackoverflow.com/questions/32470413/add-column-with-order-counts)(http://stackoverflow.com/questions/21663752/ r-assign-incremental-numbers-to-same-labelを含む行) –

答えて

1

我々は$カウンター base R

df1$Counter <- with(df1, ave(id, id, FUN = seq_along)) 
関連する問題