使用R中的第二个数据框按两列过滤大型数据框

时间:2020-04-24 09:56:54

标签: r dplyr

我有一个如下数据框:

const variableA = 0;
console.log(
  (variableA && !variableB) || !variableA,
  variableA && !variableB
);

第二个数据帧实质上是library(tidyverse) full.df<-tibble(x = c(1.5, 2.5, 3.5, 5.6, 7.4), y = c(4.5, 4.3, 2.6, 5.6, 7.6), a = c(1, 2, 3, 4, 5), b = c(5, 6, 7, 8, 9)) 的子集,但缺少列full.dfa

b

如何使用subset.df<-tibble(x = c(1.5, 3.5, 7.4), y = c(4.5, 2.6, 7.6)) 中的full.dfxyx上过滤y?我想退货:

subset.df

我尝试过# A tibble: 3 x 4 x y a b <dbl> <dbl> <dbl> <dbl> 1 1.5 4.5 1 5 2 3.5 2.6 3 7 3 7.4 7.6 5 9 ,但这只会返回第一行。

1 个答案:

答案 0 :(得分:2)

您正在寻找

full.df %>% right_join(subset.df, by = c('x','y'))