我有这样的数据:
ID SHape Length
180139746001000 2
180139746001000 1
我想删除形状长度较短的重复行。 有人可以帮我吗?
答案 0 :(得分:1)
使用
df <- data.table(matrix(c(102:106,106:104,1:3,1:3,5:6),nrow = 8))
colnames(df) <- c("ID","Shape Length")
排序后只使用duplicated
setkey(df,"V2")
df[!duplicated(V1, fromLast = TRUE)]
答案 1 :(得分:0)
您可以通过执行
为每个ID选择最大形状长度df %>%
group_by(ID) %>%
arrange(SHape.Length) %>%
slice(1) %>%
ungroup()