我有一个包含两个变量的唯一值的数据框:
df <- data.frame(V1=LETTERS,V2=c(1:26))
我想过滤另一个数据框以获取中的值df$V1
和的对应值df$V2
。这是我尝试过的,显然无法产生预期的结果:
df2 <- data.frame(V1=c('A','A','B','B','A'),
V2=c(1,2,2,3,4))
df2 %>% filter(V1 %in% unique(df$V1) & V2 %in% unique(df$V2))
我期望后过滤的结果是:
V1 V2
1 A 1
2 B 2
我该如何实现?
merge(df,df2)
V1 V2
1 A 1
2 B 2
library(tidyverse)
inner_join(df,df2)
V1 V2
1 A 1
2 B 2
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句