【发布时间】:2018-03-08 21:33:52
【问题描述】:
我有一个清单:
x <- list("a" = c(1:6,32,24) , "b" = c(1:4,8,10,12,13,17,24),
"F" = c(1:5,9:15,17,18,19,20,32))
x
$a
[1] 1 2 3 4 5 6 32 24
$b
[1] 1 2 3 4 8 10 12 13 17,24
$F
[1] 1 2 3 4 5 9 10 11 12 13 14 15 17 18 19 20 32
列表中的每个向量都与其他向量共享许多元素。如何删除共享值以获得以下结果?
$a
[1] 1 2 3 4 5 6 32 24
$b
[1] 8 10 12 13 17
$F
[1] 9 11 14 15 18 19 20
如您所见:第一个向量没有改变。第一个向量和第二个向量之间的共享元素将从第二个向量中删除,然后在将第三个向量与第一个和第二个向量进行比较后,我们将从第三个向量中删除共享元素。该任务的目标是聚类数据集(原始数据集包含 590 个对象)。
【问题讨论】: