Я хочу left_join
два кадра данных.
pensions <- data.frame(gender = c(rep("Female", 3 ), (rep("Male", 2 ) )),
age = c(66,69,72,85,62),
type = c(rep("widow",2), rep("disability", 2 ), "old age"))
gender <- c(rep("Female", 12), rep("Male", 12))
type <- rep(c(rep("widow",4), rep("disability",4), rep("old_age",4)),2)
min_age <- rep(c(65,seq(76, 99, by = 10)),6)
max_age <- rep(c(seq(75, 99, by = 10),99),6)
factor <- c(435,215,415,89,10,45,36,74,98,15,27,23,
117,343,201,58,41,95,777,65,21,57,13,6)
pension_factors <- data.frame(gender, type, min_age, max_age, factor )
Первый кадр данных пенсии содержит столбцы пол , возраст и тип . Последний пересматривает тип пенсии.
Второй кадр данных pension_factors содержит столбцы пол , тип , min_age , max_age и коэффициент .
Как мне left_join
пенсии с Pension_factors таким образом, что я left_join
по пол и типа и возраст pensions$age
равен или больше pension_factors$min_age
, но меньше или равен pension_factors$max_age
?