У меня есть набор данных, который выглядит примерно так:
df <- data.frame("id" = c("Alpha", "Alpha", "Alpha","Alpha","Beta","Beta","Beta","Beta"),
"Year" = c(1970,1970,1970,1971,1980,1980,1981,1982),
"Val" = c(2,3,-2,5,2,5,3,5))
У меня есть несколько наблюдений для каждого идентификатора и идентификатора времени - например, у меня есть 3 разных значения альфа 1970). Я хотел бы сохранить только одно наблюдение для каждого идентификатора / года, особенно последнее, которое появляется для каждого идентификатора / года. окончательный набор данных должен выглядеть примерно так:
final <- data.frame("id" = c("Alpha","Alpha","Beta","Beta","Beta"),
"Year" = c(1970,1971,1980,1981,1982),
"Val" = c(-2,5,5,3,5))
Кто-нибудь знает, как я могу решить проблему?
Заранее большое спасибо за помощь