如何從多個(gè)向量中找到公共元素?有人能告訴我如何從多個(gè)向量中找到公共元素嗎?a <- c(1,3,5,7,9)b <- c(3,6,8,9,10)c <- c(2,3,4,5,7,9)我想從上面的向量(例如:3和9)中得到公共元素。
3 回答

慕姐4208626
TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊
intersect(intersect(a,b),c)
Reduce(intersect, list(a,b,c))

斯蒂芬大帝
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
unique(c[c%in%a[a%in%b]])
tst <- c(unique(a),unique(b),unique(c))tst <- tst[duplicated(tst)]tst[duplicated(tst)]
unique
a
, b
c
.

三國紛爭
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
intersect_all <- function(a,b,...){ all_data <- c(a,b,...) require(plyr) count_data<- length(list(a,b,...)) freq_dist <- count(all_data) intersect_data <- freq_dist[which(freq_dist$freq==count_data),"x"] intersect_data}intersect_all(a,b,c)
intersect_all <- function(a,b,...){ Reduce(intersect, list(a,b,...))}intersect_all(a,b,c)
- 3 回答
- 0 關(guān)注
- 657 瀏覽
添加回答
舉報(bào)
0/150
提交
取消