【发布时间】:2017-12-07 18:35:33
【问题描述】:
我有一个包含不同长度的向量的列表,如下所示:
lst <- list(c(1,2), c(1,2), c(4,5,10,11,12,13), c(7,8,9))
lst
[[1]]
[1] 1 2
[[2]]
[1] 1 2
[[3]]
[1] 4 5 10 11 12 13
[[4]]
[1] 7 8 9
[[5]]
[1] 7 8 9
如何组合和删除重复的向量,使其类似于下面的列表:
[[1]]
[1] 1 2
[[2]]
[1] 4 5 10 11 12 13
[[3]]
[1] 7 8 9
对于重复的向量,我可以使用独特的功能。
【问题讨论】:
-
问题不清楚。您是否要删除所有重复的数字,无论它们出现在哪里,或者是否任何向量都需要完全包含在另一个向量中才能被删除?当前答案之一处理第一种情况。
-
那么,您希望子列表
[1] 10 11 12 13也被删除,因为这些列表包含在[1] 4 5 10 11 12 13中? -
看看这个答案,它可能会解决你的问题:stackoverflow.com/a/27521122/3521006