【发布时间】:2011-03-04 19:22:10
【问题描述】:
在 R 中,是否有一些简单的方法来处理多集(即“袋子”)差异,类似于 setdiff(),但在输入向量中保留顺序和多重性?
例如,假设x <- c(1,2,2,3,1,5,4,4,5,3) 和y <- c(2,1,5,5)。我正在寻找一个函数bagdiff() 使得bagdiff(x,y) 是c(2,3,1,4,4,3),即x 中第一次出现的y 元素已被删除,具有多重性。
(在我的实际任务中,我不会真正关心输出的顺序,所以只有多重性是否正确才重要,但一般的有序情况似乎值得解决。)
【问题讨论】:
标签: r set subtraction