Я пытаюсь добавить арифметику туда, где включаются предложения в моем dplyr.Я думаю, что они называются фильтрованными соединениями.В моем примере я хочу таблицы sdata и fdata ON val и id.Но я хочу объединить только те строки, где val> id.
# DATASET GENERATION
id <- c(1,1,1,1,
2,2,2,2,2,2,
3,3,3,3,3,3,
5,5,5,5,
8,8,8,8,
13,13,13)
fyear <- c(1998,1999,2000,2001,1998,1999,2000,2001,2002,2003,
1998,1999,2000,2001,2002,2003,1998,1999,2000,2001,
1998,1999,2000,2001,1998,1999,2000)
byear <- c(1990,1995,2000,2005)
eyear <- c(1995,2000,2005,2010)
val <- c(3,1,5,6)
sdata <- tbl_df(data.frame(byear, eyear, val))
fdata <- tbl_df(data.frame(id, fyear))
# PSEUDO CODE FOR RESULT I AM TRYING TO ACHIEVE
inner_join(sdata, fdata, by=c("val"<"id"))
Любая помощь будет принята