我有一个像原始数据一样多的列。
id <- c('A','B','C', 'D', 'E', 'F', 'G')
month <- c('NA', 'D', 'H', 'I', 'A', 'B', 'NA')
iso <- c('NA', 'NA', 'NA', 'A', 'B', 'C', 'NA')
original <- data.frame(id, month, iso)
我想创建一个包含所有在列中找到的常见元素的字符串,例如字符串common:
common <- c("A", "B")
我发现了类似的帖子:R:如何从数据框的两行中找到元素的交集?或类似:如何从多个向量中找到共同的元素?
但是这些职位并不能解决问题。在如此高维度的数据集中,我需要一些“较少的手册”。
有什么线索吗?
谢谢
一种选择是:
Reduce(`intersect`, original)
[1] "A" "B"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句