我正在尝试并且未能一次获得R中多个向量之间相交的元素数量:我有多个不同长度的字符向量(唯一元素),并且想要获取每对之间共享的元素数量向量。
本质上,这表示类似length(intersect(a,b))
的内容,但重复多次/作为所有向量组合的交叉表。
我觉得这是一个涉及apply()
家族的简单案例,但我似乎无法弄清楚……:-/
谢谢您的任何建议!
Reduce
;这是一个最小的可复制示例a1 <- 1:5
a2 <- 3:6
a3 <- 4:9
Reduce(intersect, list(a1, a2, a3))
#[1] 4 5
关键是将向量存储在list
中。