Хм, так вы хотите получить группу два и четыре, так как обе эти группы имеют значение состояния один, верно?И из этих двух групп вы хотели бы получить весь результат?
Если так, как насчет этого:
df <- data.frame(time = rep(1:4, times = c(2,3,5,4)),
status = c(0,0,1,1,0,0,0,0,0,0,1,0,0,0))
id <- unique(df[df$status == 1, "time"])
df2 <- df[df$time %in% id, ]
edit:
df2$time <- factor(df2$time, labels = c(1,2))