有ROW_NUMBER()OVER(PARTITION由尼克ORDER BY p_time)中的R
x=data.frame(nick=c('a','a','b','b','b','c'), p_time=1:6)
nick p_time
1 a 1
2 a 2
3 b 3
4 b 4
5 b 5
6 c 6
我怎樣才能得到這樣的:
nick p_time flag
1 a 1 1
2 a 2 2
3 b 3 1
4 b 4 2
5 b 5 3
6 c 6 1
我用的pgsql ROW_NUMBER() OVER (PARTITION BY nick ORDER BY p_time)
得到它,但現在需要僅使用R。 謝謝。
AVE + seq_along是我需要的 – funnng 2013-02-20 09:38:43
請注意'ORDER BY p_time'部分。 – BenBarnes 2013-02-20 10:49:35
是的,這是樣本數據,在生成常規序列之前,我已經完成了'x [order(nick,p_time)]' – funnng 2013-02-20 11:21:14