这与Create sequential counter that restarts on a condition within panel data groups有些相关和 data.table "key indices" or "group counter" , 但不完全相同。
# data table:
x y i d
1: A B 1 1
2: A B 1 1
3: A C 2 2
4: A D 3 3
5: B A 1 4
6: B A 1 4
7: C A 1 4
8: C A 1 4
9: C B 2 5
10: C C 3 6
11: C C 3 6
12: C D 4 7
使用 dt[, d:= .GRP, by = .(x,y)]
可以生成最后一列。然而,我正在寻找一个在每个 x
组中重新启动的计数器。请参阅列 i
以获得所需的结果。
相关文章:
python - 当我使用 toastnotification 执行 python exe 时,显示
qt - 没有安装 qmlscene : why is a warning sign next to
python - 如何使用具有 NaN 值的 Pandas 计算中位数?
angular - 如何指定从根目录到 Assets Angular 的路径?
xamarin - 类型 'StackLayout' 的值不能添加到类型 'IList' 的集合或字
php - 如何显示在 php 中使用 file_get_contents 检索到的 pdf?