df1 и df2 - это два отдельных фрейма данных, полученных из других логик.
данные испытаний:
df1 <- data.frame(type= c("invite","reminder", "final"))
df2 <- data.frame(delivery_date = date('2018-05-07'))
Вопрос: Как я могу передать значения переменной из df2 в df1 (как я могу заставить этот код работать?)
#pseudocode:
library(dplyr)
library(lubridate)
test_d<- df1 %>%
mutate(send_date = case_when(
type == "invite" ~ df2$delivery_date
type == "reminder" ~ df2$delivery_date + days(2)
type == "final" ~ df2$delivery_date + days(4)
)
)
фрейм данных, который я хочу:
type send_date
invite 2018-05-07 #pass the value of delivery_date from df1
reminder 2018-05-09 #add 2 days based on the value of delivery_date in df1
final 2018-05-11 #add 4 days based on the value of delivery_date in df1