小编Tan*_*Tan的帖子

根据日期删除重复项

id=c(2,3, 3, 4, 4, 4, 5, 6, 7, 8, 8)
DateofCall=as.Date(c("2013-03-22", "2013-05-25", "2013-02-17", "2013-02-19", "2013-02-  21", "2013-04-22", "2013-06-22", "2013-03-28", "2013-08-22", "2013-03-18", "2012-12-28" ) )
mydata <- data.frame(id, DateofCall)
Run Code Online (Sandbox Code Playgroud)

我想要一个新的数据框,其中只保留具有最新日期的重复ID的观察结果,如下所示:

id=c(2,3, 4, 5, 6, 7, 8)
DateofCall=as.Date(c("2013-03-22", "2013-05-25", "2013-04-22", "2013-06-22", "2013-03-   28", "2013-08-22", "2013-03-18") )
newdata <- data.frame(id, DateofCall)
Run Code Online (Sandbox Code Playgroud)

我尝试使用它,但收到一条错误消息:test=mydata[!((duplicated(mydata$id) & max(mydata$DateofCall)) ), ]是否有替代max()日期变量?

任何见解?

r date duplicates

3
推荐指数
1
解决办法
653
查看次数

标签 统计

date ×1

duplicates ×1

r ×1