[英]R vector find common elements and remove elements that are not common
我想找到兩個向量共有的元素。 我可以使用intersect(a,b)
進行相同的操作。
但是然后我想刪除不常見的a和b元素,並在不更改元素順序的情況下將a和b縮小為較小的尺寸
a <- c(1,3,5,7,9)
b <- c(9,3,6,8,10)
我想要新的a和b
a will be (3,9) and b will be (9,3)
遵循弗蘭克的建議。
最簡單的方法是使用intersect
a <- c(1,3,5,7,9)
b <- c(9,3,6,8,10)
# Use `intersect` on both ways:
a <- intersect(a,b)
b <- intersect(b,a)
# Desired results:
a
[1] 3 9
b
[1] 9 3
干杯
a <- a[a%in%b]
[1] 3 9
b <- b[b%in%a]
[1] 9 3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.