嗨,所有社区成员,我检查了所有相关问题,但我无法找到解决方案。我有以下数据库
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列的相关值?
非常感谢您的帮助!