Check to see if a value is within a range?

前端 未结 5 1277
孤独总比滥情好
孤独总比滥情好 2020-12-10 13:17

I have a dataset in a data.table format that looks as such:

ID     time.s     time.e
1       1         2
2       1         4
3       2         3         


        
5条回答
  •  失恋的感觉
    2020-12-10 13:46

    Here's a dplyr option in case anybody stumbles on this question:

    library(dplyr)
    value = 1
    df %>% 
      mutate(ok = value >= time.s & value <= time.e)
    
      ID time.s time.e    ok
    1  1      1      2  TRUE
    2  2      1      4  TRUE
    3  3      2      3 FALSE
    4  4      2      4 FALSE
    

提交回复
热议问题