У меня есть набор данных, подобный следующему:
data <- data.frame(ID = rep(1:5,each=4),
Event = rep(c("SCR","FUP","FUP","FUP"),5),
Date = c("2016-11-01", "2016-11-10", "2016-12-01", "2017-01-19",
"2017-04-12", "2017-04-04", "2017-05-30", "2017-05-25",
"2018-04-09", "2018-05-02", "2018-05-29", "2018-06-04",
"2017-06-06", "2017-07-26", "2017-09-07", "2017-09-15",
"2016-11-01", "2016-11-10", "2016-12-01", "2017-01-19"))
Я бы хотел, чтобы он выглядел так:
ID SCR FUP_1 FUP_2 FUP_3
1 2016-11-01 2016-11-10 2016-12-01 2017-01-19
2 2017-04-12 2017-04-04 2017-05-30 2017-05-25
.
.
.
Я пробовал использовать спред, но он даетMsgstr "Ошибка: повторяющиеся идентификаторы".Я также попытался изменить форму:
reshape(data, idvar = "ID", timevar = "Event", direction = "wide", sep = "_")
, но он удаляет 2 записи даты и принимает только первую дату наблюдения (см. Вывод ниже)
ID Date_SCR Date_FUP
1 2016-11-01 2016-11-10
2 2017-03-06 2017-04-12
3 2017-05-25 2017-01-19
4 2018-05-29 2018-06-04
5 2017-07-26 2017-09-07
Может ли кто-нибудь помочь мне сэтот?Заранее спасибо!