【发布时间】:2023-01-20 02:01:19
【问题描述】:
我有一个有 2 列的 df - game_id 和 score
game id score
1 55
1 59
1 62
1 71
2 74
2 65
2 89
2 98
我希望结果是
game id score
1 55
2 74
只是试图获取每个游戏 ID 的第一行
要删除的 for 和 if 循环
【问题讨论】:
-
你可以在
dplyr中使用df %>% group_by(game_id) %>% slice(1)。 -
subset(DF, !duplicated(game_id))
标签: r