簡體   English   中英

R:列表組件的交集

[英]R: intersection of list components

在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 有什么聰明的方法可以做到這一點嗎?

我非常感謝你!

嘗試一下。

Reduce(intersect,q)

如果要顯示中間結果:

Reduce(intersect,q,intermediate=TRUE)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM