R 列表的交集

标签 r

我有 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))

最佳答案

关于什么:

mapply(intersect, x,y)

关于R 列表的交集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11227252/

相关文章:

r - 如果匹配,数据框列上的 ifelse 将替换为日期时间列值

r - DoHeatmap 函数 Seurat - 数据帧错误 : arguments imply differing number of rows

r - 非常慢 For, if else if R 中的语句

r - 在 R 中以单元格方式添加一堆类似的数据帧的优雅方法?

r - R中的zoo对象和ts对象有什么区别?

r - 将 "character"矩阵转换为 "logical"

r - 根据获取前一行的 if 条件将列分成两部分

r - 是否有用于按组连续估算缺失年份值的 R 函数?

r - 如何使用 R 从维基数据中检索电影的流派

r - Traminer 中的多个事件