I want to replace all dates that occur after a specified end date stored in the column "date_end" with an NA in a rowwise manner.
Original data frame:
date_end <-as.Date(c("2019-07-31", "2019-07-17", "2019-12-18"))
date1 <-as.Date(c("2019-10-31", "2019-05-01", "2019-07-27"))
date2 <-as.Date(c("2019-01-30", "2019-07-15", "2019-09-09"))
date3 <-as.Date(c("2019-03-19", "2020-01-15", "2019-12-08"))
date4 <-as.Date(c("2019-07-31", "2020-08-05", "2020-07-01"))
df <- data.frame(date_end, date1, date2, date3, date4)
Want data frame like this:
date_end <-as.Date(c("2019-07-31", "2019-07-17", "2019-12-18"))
date1 <-as.Date(c("2019-10-31", "2019-05-01", "2019-07-27"))
date2 <-as.Date(c("2019-01-30", "2019-07-15", "2019-09-09"))
date3 <-as.Date(c("2019-03-19", NA, "2019-12-08"))
date4 <-as.Date(c("2019-07-31", NA, NA))
df_new <- data.frame(date_end, date1, date2, date3, date4)