5

それぞれに複数の変数を持つ 2 つのリストがあります (これは正しい用語だと思います)。そして、各変数の交点を見つけたいです。以下の例を参照してください。

x<-list(A=c(1,2,3),B=c(4,5,6),C=c(7,8,9)) #input
y<-list(A=c(1,3,6,7),B=c(5,7,8),C=c(7,9,10)) #input
xinty<-list(A=c(1,3),B=5,C=c(7,8)) # desired output

私は次のことを試しましたが、明らかに間違っています。どんな提案でも大歓迎です。ありがとう。

xinty<-lapply(x,function(x) intersect(x,y))
4

1 に答える 1

4

どうですか:

mapply(intersect, x,y)
于 2012-06-27T13:26:31.023 に答える