Rに次のデータフレームがあります:
df <- data.frame(id=c('a','b','a','c','b','a'),
indicator1=c(1,0,0,0,1,1),
indicator2=c(0,0,0,1,0,1),
extra1=c(4,5,12,4,3,7),
extra2=c('z','z','x','y','x','x'))
id indicator1 indicator2 extra1 extra2
a 1 0 4 z
b 0 0 5 z
a 0 0 12 x
c 0 1 4 y
b 1 0 3 x
a 1 1 7 x
特定の ID が 1 に等しいさまざまなインジケーターを表示する回数のすべての行のカウントを持つ新しい列を追加したいと思います。例:
id indicator1 indicator2 extra1 extra2 countInd1 countInd2 countInd1Ind2
a 1 0 4 z 2 1 1
b 0 0 5 z 1 0 0
a 0 0 12 x 2 1 1
c 0 1 4 y 0 1 0
b 1 0 3 x 1 0 0
a 1 1 7 x 2 1 1
これどうやってするの?