我正在尝试根据我拥有的一组端点在数据框中创建一个组ID列。
有关数据集的示例:
test_endpoints = tibble(ep = c(1,6, 10 , 17, 20) )
test_tbl = tibble(n = rnorm(mean = 15, sd = 10,n = 100))
我想要做的是以某种方式将test_endpoints
与test_tbl
连接起来,然后在结果表中有一列,并根据其落入端点的位置进行分组。
即如果test_tbl中的列n在1到6之间,则group_id应该为1,如果在6到10之间则为2,依此类推。
我可以使用case_when函数手动执行此操作,但是如果我说有1000个端点,那将变得很复杂。
tidyverse中是否有某种方式可以创建此分组?
感谢您的帮助。