na.locf , , data.table . , , .
:
df <- data.frame('ID' = c(1,1,1,2,2,2,3,3,3),
'Name' = c('JAY', '', 'JAY', 'LAY', 'LAY', '', NA, 'KAY', ''),
stringsAsFactors = FALSE)
df$Name <- na.locf(df$Name, fromLast = TRUE)
df[df==''] <- NA
df$Name <- na.locf(df$Name)
R- , ID , . - () .
source
share