我有一个包含三列的数据框,第二个包含两列的数据框。
df1 <- data.frame(X1 = c('A', 'A', 'A', 'A', 'A', 'A', 'B'),
X2 = c('B', 'B', 'B', 'C', 'C', 'D', 'C'),
X3 = c('C', 'D', 'E', 'D', 'E', 'E', 'D'))
df2 <- data.frame(X1 = c('A', 'A'),
X2 = c('B', 'D'))
问题:
- 如何找到
df1包含一行的所有元素的行df2?即第 1:3 行df1同时包含A和B(的第一行df2)。我正在寻找删除df1其中包含的行的两个元素的任何行df2。因此,在示例中,我想删除第 1、2、3、4 和 6 行,df1因为它们包括AandBORAandD。 - 有没有一种快速的方法来计算每行的行数
df2而不循环?即df2第 1 行的计数为 3,第 2 行的计数为 3。