在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
。
有没有聪明的方法来做到这一点?
我非常感谢你!
答案 0 :(得分:4)
试试吧。
Reduce(intersect,q)
如果你想显示中间结果:
Reduce(intersect,q,intermediate=TRUE)