我的测试框架中有 81,000 条记录,并duplicated
显示 2039 条是相同的匹配项。在 R 中的数据框中查找重复行(基于 2 列)的一个答案提出了一种创建仅包含重复记录的较小框架的方法。这也适用于我:
dup <- data.frame(as.numeric(duplicated(df$var))) #creates df with binary var for duplicated rows
colnames(dup) <- c("dup") #renames column for simplicity
df2 <- cbind(df, dup) #bind to original df
df3 <- subset(df2, dup == 1) #subsets df using binary var for duplicated`
但正如海报所指出的那样,它似乎不优雅。有没有更简洁的方法来获得相同的结果:只查看那些重复的记录?
就我而言,我正在处理抓取的数据,我需要弄清楚原始数据中是否存在重复项,或者是由我抓取引入的。