Имея такую структуру данных:
dtest <- data.frame(label=c("yahoo","google","yahoo","yahoo","google","google","yahoo","yahoo"), year=c(2000,2001,2000,2001,2003,2003,2003,2003))
Как можно извлечь новый фрейм данных, такой как этот:
doutput <- data.frame(label=c("yahoo","yahoo","yahoo","yahoo","google","google","google","google"), year=c(2000,2001,2002,2003,2000,2001,2002,2003), volume=c(2,1,0,3,0,1,0,2))
> doutput
label year volume
1 yahoo 2000 2
2 yahoo 2001 1
3 yahoo 2002 0
4 yahoo 2003 3
5 google 2000 0
6 google 2001 1
7 google 2002 0
8 google 2003 2