我有一个包含2个数字列的大型数据框(重复数字)。我需要使用另一个数字向量中的值过滤这两列,并在两列中创建一个匹配条目的新数据框。
例如。 Dataframe df
有两列A和B:
A . B
1 . 2
1 . 3
5 . 7
8 . 7
7 . 1
然后,我有一个矢量ind=c(1,2,5,7)
所需的输出将是一个只有以下行的新数据帧:
A . B
1 . 2
5 . 7
7 . 1
注意:仅保留A和B的值与矢量值匹配的那些行。
df[df$A %in% ind & df$B %in% ind,]
这是一个相当基本的子集 - 你只选择那些A和B都是%in%
你的索引向量ind
的行。