2

在 R 中,让q是一个包含100组件的列表。每个分量都是一个字符向量:

i <-3
q[[i]] 
[1] "A" "B" "C" 
i <- 8
q[[i]]
[1] "B" "A" "D" "F" 

等等。我想q[[i]]对所有的组件进行交叉i。作为输出,我只需要位于多个交叉点的那些字符。我只知道函数

 intersect()

它适用于 2 个输入,我真的不知道Reduce。有没有什么智能快速的方法来做到这一点?

我非常感谢你!

4

1 回答 1

4

试试这个。

Reduce(intersect,q)

如果你想显示中间结果:

Reduce(intersect,q,intermediate=TRUE)
于 2013-11-12T10:19:13.330 回答