问题

这个问题已经有一个答案:

  • 2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 按组对应于变量最小值的提取行 2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 5个答案 2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表
  • 2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 如何在每组中选择具有最大值的行 2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 10个答案 2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表

我有这样的数据:

 ID                SHape Length  
180139746001000           2

180139746001000           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)]
 

  相同标签的其他问题

rfilterduplicatesrows