Я не могу найти ветку, которая отвечает на этот конкретный вопрос, поэтому помощь будет принята.У меня есть набор данных, который выглядит следующим образом: переменная EventCount подсчитывает количество дней между событиями, происходящими для каждого человека в наборе данных (если EventCount = 0, то событие произошло).
Day = c(1:8,1:8)
EventCount = c(NA,NA,0,1,2,0,1,0,0,1,2,3,0,1,2,0)
Person = c(1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2)
dat <- data.frame(Person,Day,EventCount);dat
Я пытаюсь реструктурировать набор данных таким образом, чтобы он принимал максимальное значение МЕЖДУ событиями, происходящими для каждого человека, и копировал или заполнял это значение.Я хочу, чтобы это выглядело так:
NewEvent = c(NA,NA,0,2,2,0,1,0,0,3,3,3,0,2,2,0)
dat2 <- dat <- data.frame(Person,Day,NewEvent);dat2
Заранее спасибо!