У меня есть данные, которые выглядят так:
data <- data.frame(unique_id = c(rep("A",6), rep("B",6)),
year = c(seq(2010,2015),seq(2010,2015)),
value = c(100,100,100,0,0,0,100,0,100,100,0,0))
Я хочу это:
output <- data.frame(unique_id = c("A","B"),
year = c(2013,2014))
Какой самый эффективный способ сделать это? Я думаю, что использование dplyr по принципу data %>% group_by(unique_id) %>% filter(value==0) %>% summarise(yr_closed = min(year))
будет работать, но это, очевидно, не возвращает желаемый результат, и я не знаю, какие функции использовать для достижения этого.
Заранее спасибо!