R-根据id出现次数创建递增列
我对R很陌生,需要一些任务方面的帮助。我的dataframe data1看起来像这样:R-根据id出现次数创建递增列,r,count,dataframe,increment,R,Count,Dataframe,Increment,我对R很陌生,需要一些任务方面的帮助。我的dataframe data1看起来像这样: ID Action A1 A A1 E A2 B B1 A B2 C B2 D B2 A B3 E ID Action Sequence A1 A 1 A1 E 2 A2 B 1 B1 A 1 B2 C 1 B2 D 2 B2
ID Action
A1 A
A1 E
A2 B
B1 A
B2 C
B2 D
B2 A
B3 E
ID Action Sequence
A1 A 1
A1 E 2
A2 B 1
B1 A 1
B2 C 1
B2 D 2
B2 A 3
B3 E 1
我需要创建一个新的列序列,它根据ID递增,基本上告诉我,在那个时候对这个ID执行操作的频率。对于新ID,它将从1重新开始。看起来是这样的:
ID Action
A1 A
A1 E
A2 B
B1 A
B2 C
B2 D
B2 A
B3 E
ID Action Sequence
A1 A 1
A1 E 2
A2 B 1
B1 A 1
B2 C 1
B2 D 2
B2 A 3
B3 E 1
我已经尝试过搜索类似的问题,但只能找到解决方案,其中发生的次数不会增加
如果你能帮助我,那就太好了
提前谢谢 您可以从splitstackshape使用getanID
或者从R基地出发
谢谢!那正是我要找的!