【发布时间】:2019-09-29 15:13:34
【问题描述】:
我有一个看起来像这样的数据集
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))
我对每个 id 和时间标识符都有多个观察结果 - 例如我有 3 个不同的 alpha 1970 值。我想每个 id/year 只保留一个观察结果,最值得注意的是每个 id/year 出现的最后一个观察结果。 最终数据集应如下所示:
final <- data.frame("id" = c("Alpha","Alpha","Beta","Beta","Beta"),
"Year" = c(1970,1971,1980,1981,1982),
"Val" = c(-2,5,5,3,5))
有谁知道我可以如何解决这个问题?
非常感谢您的帮助
【问题讨论】:
标签: r duplicates data-manipulation