因此,如果我有两个列表,一个是没有重复的“主列表”,另一个是可能重复的子集,我希望能够检查每个元素中有多少在次要子集列表中。
所以如果我有这些列表:
a <- (a, b, c, d, e, f, g)
b <- (a, d, c, d, a, f, f, g, c, c)
我想确定列表中的每个元素a
出现在列表中b
的次数以及每个元素的频率。我的理想输出是一个 r 表,看起来像:
c <- a b c d e f g
2 0 3 1 0 2 1
我一直在努力思考%in%
和table()
您可以使用table
and match
- 但首先使向量因子,以便不存在的级别包含在输出中:
a <- factor(c("a", "b", "c", "d", "e", "f", "g"))
b <- factor(c("a", "d", "c", "d", "a", "f", "f", "g", "c", "c"))
table(a[match(b, a)])
a b c d e f g
2 0 3 2 0 2 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句