Я хотел бы указать дату окончания приема препарата, где дата окончания определяется как первая дата, когда препарат не зарегистрирован.У меня есть следующие три препарата, которые можно назначить a, b, c и даты их регистрации
Drug <- c("a","b","a","b","c","a","c","a","c","c")
Date <- c("2018-09-20","2018-09-20" , "2018-09-21","2018-09-21","2018-09-21",
"2018-09-22" ,"2018-09-22" ,"2018-09-23","2018-09-23",
"2018-09-24")
Dates <- cbind(Drug,Date)
Drug Date
[1,] "a" "2018-09-20"
[2,] "b" "2018-09-20"
[3,] "a" "2018-09-21"
[4,] "b" "2018-09-21"
[5,] "c" "2018-09-21"
[6,] "a" "2018-09-22"
[7,] "c" "2018-09-22"
[8,] "a" "2018-09-23"
[9,] "c" "2018-09-23"
[10,] "c" "2018-09-24"
Я бы хотел, чтобы мой финальный стол выглядел такэто:
end <- c("2018-09-24","2018-09-22" ,"2018-09-24","2018-09-22" ,NA,"2018-09-24",
NA,"2018-09-24",NA,NA)
Dates <- cbind(Dates,end)
Drug res end
"a" "2018-09-20" "2018-09-24"
"b" "2018-09-20" "2018-09-22"
"a" "2018-09-21" "2018-09-24"
"b" "2018-09-21" "2018-09-22"
"c" "2018-09-21" NA
"a" "2018-09-22" "2018-09-24"
"c" "2018-09-22" NA
"a" "2018-09-23" "2018-09-24"
"c" "2018-09-23" NA
"c" "2018-09-24" NA