大家好,我在这个社区中查看了所有相关问题,但是我没有找到这个问题的解决方案。我有以下数据库:
DB<-data.frame(ID=rep((1:10),10),DISTANCE=1:100,TIME=rep(1:20))
我希望对于每个ID和相关的时间,能够获取DISTANCE列的最大值,即:
result<-data.frame(ID=1:10,DISTANCE=91:100,TIME=11:20)
我已经知道了。
aggregate(DB$DISTANCE,by=list(DB$ID),max)
我能做一部分的工作,如何根据每个ID的最大DISTANCE值获取列TIME的相关值呢?
非常感谢您的帮助!