我有一个向量列表,其中存在一些重复的索引。我打算用重复的方法来消除这种重复,但它并不能有效地消除这种重复。有谁知道简单的窍门吗?如何从idxList中删除重复?你知道吗?
的例子:
idxList <- list(f1=c(1,2,2,3,4,1,1,2,4,3,7),
f2=c(1,5,5,2,3,4,4,6,1,5),
f3=c(1,1,4,6,7,7,2,3,3,5,8))
我打算用复制的方法来去掉重复的索引,但是效果不好。
我期望的输出是:
desiredOUT <- list(
f1=c(1,2,3,4,7),
f2=c(1,5,2,3,4,6),
f3=c(1,4,6,7,2,3,5)
)
我怎样才能得到我期望的输出?有人能告诉我该怎么做吗?提前感谢
我们可以在每个list
元素上应用unique
lapply(idxList, unique)
另一种设想是将每个列表元素的union
与自身结合:
lapply(idxList, function(x) union(x,x))