Find point-to-range overlaps

后端 未结 3 1354
你的背包
你的背包 2021-01-22 19:18

I have a dataframe df1:

df1 <- read.table(text=\" Chr06  79641   
Chr06   82862   
Chr06   387314  
Chr06   656098  
Chr06   678491  
Chr06   1018696\", heade         


        
3条回答
  •  不要未来只要你来
    2021-01-22 20:02

    You can do this using sapply:

    sapply(1:nrow(df1), function(x) any(df1[x,2] >= df2$V2 &
                                        df1[x,2] <= df2$V3 &
                                        df1[x, 1] == df2$V1))
    [1] FALSE  TRUE  TRUE FALSE FALSE  TRUE
    

提交回复
热议问题