数据框中相同ID的数量

时间:2015-05-10 19:24:35

标签: r dataframe duplicates

我有一个包含不同数量的group-id和相应事件的数据框。

Group   DiffDate    eventNumber
58390   0           0
58390   1765        0
24979   0           0
24979   61          0
24979   84          0
24979   1003        0
24979   1095        0

对于最终评估,我需要按组分组的事件序列号,如下所示:

Group   DiffDate    eventNumber
58390   0           0
58390   1765        1
24979   0           0
24979   61          1
24979   84          2
24979   1003        3
24979   1095        4

任何想法?

2 个答案:

答案 0 :(得分:0)

你可以做到

library(plyr)
ddply(data,.(Group),function(x) x$eventNumber = 0:(nrow(x)-1))

提供的是他们全部排序。如果他们不是,您可以在ddply中的功能中执行此操作。

答案 1 :(得分:0)

尝试:

<ScrollViewer>
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="MouseMove">
            <cmd:EventToCommand
                Command="{Binding Mode=OneWay, Path=MouseMoveCommand}"                   
                PassEventArgsToCommand="True"/>
        </i:EventTrigger>
    </i:Interaction.Triggers>
    <Canvas>
        <ItemsControl ItemsSource="{Binding ItemsToDraw}">
            <!-- A lot of stuff -->
        </ItemsControl>
    </Canvas>
</ScrollViewer>