Конечные записи для клиента заканчиваются, когда клиент становится неактивным? Если это так, то это будет работать.
library(tidyverse)
df <- data.frame(id = c(5,5,5,5,6),
status = c("Inactive", "Inactive", "Inactive", "Inactive", "Active"),
stringsAsFactors = FALSE)
df %>% group_by(id) %>%
mutate(status = if_else(row_number() != n(), "Active", status))