У меня есть структура данных метрик растительности, собранная на х единиц и у станций отбора проб (несколько станций внутри каждой единицы) в течение нескольких лет. Я хочу выбрать все данные о растительности для каждой единицы за последний год, когда были собраны данные. Вот пример моего кадра данных:Выбор строк по последнему году
veg <- c("tree","grass","tree","grass","tree","grass","tree","grass")
cover <- c(0.97,0.21,0.35,0.67,0.45,0.72,0.27,0.67)
unit <- c("U1","U1","U1","U1","U2","U2","U2","U2")
station <- c("A1","A1","A2","A2","A3","A3","A4","A4")
year <- c(2015,2015,2014,2014,2013,2013,2014,2014)
df <- data.frame(veg,cover,unit,station,year)
Фрейм данных выглядит следующим образом:
veg cover unit station year
1 tree 0.97 U1 A1 2015
2 grass 0.21 U1 A1 2015
3 tree 0.35 U1 A2 2014
4 grass 0.67 U1 A2 2014
5 tree 0.45 U2 A3 2013
6 grass 0.72 U2 A3 2013
7 tree 0.27 U2 A4 2014
8 grass 0.67 U2 A4 2014
Я хочу, чтобы выглядеть следующим образом:
veg cover unit station year
1 tree 0.97 U1 A1 2015
2 grass 0.21 U1 A1 2015
3 tree 0.27 U2 A4 2014
4 grass 0.67 U2 A4 2014
Любая помощь будет много оценили.
Почему вы не хотите последних лет? Вы хотите определить «последний год»? – MaxPD