У меня есть вектор в R со списком символов, включая некоторые, которые являются дубликатами, например.
v<-c("d09","d11","d13","d01","d02","d10","d13")
И еще один вектор, который включает в себя одиночные подсчеты этих символов, например
x<-c("d10","d11","d13")
Я хочу удалить символы из второго вектора, начиная с первого вектора, но сохранить дубликаты. В приведенном выше примере я хотел бы получить
"d09", "d01", "d02", "d13"
Я пробовал разные вещи, например. z<-v[!(v %in% x)]
, но он сохраняет удаление всех экземпляров символов в x, а не только один из них, поэтому в итоге я получаю следующее:
"d09", "d01", "d02"
Что я могу сделать, чтобы удалить только один экземпляр дублированного элемента?