我有一个看起来像这样的数据集:
data
ID Application Admission
1 FALSE FALSE
2 FALSE FALSE
2 TRUE FALSE
3 FALSE FALSE
3 TRUE FALSE
3 TRUE TRUE
我想以某种方式按ID对行进行分组,然后除去该ID的最后一行以外的所有内容。看起来像这样:
ID Application Admission
1 FALSE FALSE
2 TRUE FALSE
3 TRUE TRUE
我对编码还很陌生,所以我一步一步走了,然后逐行删除了行。有一个更好的方法吗?谢谢。
答案 0 :(得分:2)
从底数R
v4l2_buffer* b
答案 1 :(得分:0)
尝试:
library(dplyr)
df %>% group_by(ID) %>% slice(n())
# A tibble: 3 x 3
# Groups: ID [3]
ID Application Admission
<int> <lgl> <lgl>
1 1 FALSE FALSE
2 2 TRUE FALSE
3 3 TRUE TRUE