【发布时间】:2015-07-19 17:09:56
【问题描述】:
我有一个字符向量,包括一些重复的元素,例如
v <- c("d09", "d11", "d13", "d01", "d02", "d10", "d13")
另一个向量包含这些字符的单个计数,例如
x <- c("d10", "d11", "d13")
我只想从第二个向量v 中删除x 中每个元素的第一次。在此示例中,d13 在 x 中出现,在 v 中出现两次,但仅从 v 中删除第一个匹配项并保留重复项。因此,我想结束:
"d09", "d01", "d02", "d13"
我一直在尝试各种事情,例如z <- v[!(v %in% x)] 但它不断删除x 中字符的所有 个实例,而不仅仅是第一个,所以我最终改为:
"d09", "d01", "d02"
如何只删除重复元素的一个实例?
【问题讨论】:
标签: r duplicates