我有以下测试数据框。
id1 val
A 1
A 1
A 1
A 1
B 2
B 2
B 2
B 2
我想将其转换为数据框,如下所示。
id1 val
A 1
A 1
A 2
A 2
B 3
B 3
B 4
B 4
我所做的是首先找到A&的次数。在这种情况下,B出现= 4,将其分成2,然后更新第二列,使其相应增加。因此四个1已成为1,2,四个2成为3,4等等。我知道这符合SAC范例,但想知道如何使用ddply。有什么建议吗?非常感谢提前