data=data.frame(person=c(1,1,1,2,2,2,2,3,3,3,3),
t=c(3,NA,9,4,7,NA,13,3,NA,NA,12),
WANT=c(3,6,9,4,7,10,13,3,6,9,12))
Таким образом, в основном я хочу создать новую переменную 'WANT', которая принимает значение PREVIOUS в t и ADDS 3 к нему, и если в строке много NA, то она продолжает это делать.Моя попытка:
library(dplyr)
data %>%
group_by(person) %>%
mutate(WANT_TRY = fill(t) + 3)