我正在尝试从任何整数向量中删除重复元素,但没有内置函数duplicated()
:unique()
和anyDuplicated()
. 然而,结果必须与 的结果相同unique()
。
到目前为止,我设法以递增的顺序从向量中获取值(这还不够好)。我做了如下(对于给定的向量):
vec <- c(1,2,2,4,1,1,5,6,3,9,0,4)
我可以使用vec <- sort(vec)
然后rle(vec)$val
按递增顺序获取值向量。我还设法从排序函数中获取排序向量,sort(vec,index.return=TRUE)$ix
并使用我想将此排序应用于result
向量(但是这是不可能的,因为result
它更短vec
)。
任何想法如何解决这个问题?提前致谢