我不确定我是否会明确或不明白这个问题 所以,请接受我的道歉。
我有一个包含六个向量的列表x。
x <- list( c(2,3,4,6) , c(2,4,5),
c(1:5) ,c(1,2,5,6),c(3,5,6),c(1,4,5,6))
x
[[1]]
[1] 2 3 4 6
[[2]]
[1] 2 4 5
[[3]]
[1] 1 2 3 4 5
[[4]]
[1] 1 2 5 6
[[5]]
[1] 3 5 6
[[6]]
[1] 1 4 5 6
我想根据以下想法再次对矢量元素进行分组:
对于每个向量,我将检查元素是否属于列表中的其他向量或否,例如
从第一个载体:
[[1]]
[1] 2 3 4 6
我想检查第一个元素(2)是属于第三个向量,第四个向量和第六个向量还是否。
[[3]]
[1] 1 2 3 4 5
[[4]]
[1] 1 2 5 6
[[6]]
[1] 1 4 5 6
然后,如果第二个元素(3)属于第四个和第六个向量。
[[4]]
[1] 1 2 5 6
[[6]]
[1] 1 4 5 6
之后,如果元素(4)属于第六个向量或没有
结果应为:
[1] 2 3 4
[1] 4 6
类似的程序将应用于其他载体。