如何分组向量元素?

时间:2017-10-03 09:51:10

标签: r list vector

我不确定我是否会明确或不明白这个问题 所以,请接受我的道歉。

我有一个包含六个向量的列表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

类似的程序将应用于其他载体。

0 个答案:

没有答案