【发布时间】:2016-02-17 10:40:37
【问题描述】:
我有这样的数据:
X <- data.frame(fac_1 = c("A", "B", "C", "X", "Y"), fac_2 = c("B", "X", "P", "Q", "C"), fac_3 = c("C", "P", "Q", "T", "U"))
fac_1 fac_2 fac_3
A B C
B X P
C P Q
X Q T
Y C U
我只想要那些常见的字母
(1) fac_1 和 fac_2 之间(如 B、C、X)和
(2) fac_1、fac_2 和 fac_3 共有的所有因子(仅像 C 一样)
【问题讨论】:
-
预期输出是什么?
-
@moto 我写在括号里。例如,对于情况 (a),预期输出是 B、C 和 X
-
不清楚你想要实现什么,制作一个示例输出......
-
看
intersect(X$fac_1, X$fac_2)和Reduce(intersect, X) -
@Sotos 我更正了。只是错别字