当前位置:  开发笔记 > 编程语言 > 正文

使用R中的foverlaps选择分数最高的范围ID

如何解决《使用R中的foverlaps选择分数最高的范围ID》经验,为你挑选了1个好方法。



1> Arun..:

您也可以使用新实现的方法来完成 non-equi连接来这应该更直接...

y[x, on = .(Start <= Distance, End >= Distance), mult = "last", 
    .(AthleteID, Distance, Score, CheckpointID)]

哪里,

x=fread("AthleteID  Distance
        Athlete1   5
        Athlete2   10
        Athlete3   25
        ")
y=fread("CheckpointID   Start   End Score
    Checkpoint1    1       8   2
    Checkpoint2    7       12  4
    Checkpoint3    9       15  6
    Checkpoint4    16      26  8
    Checkpoint5    20      30  10
    ")

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有