时。
data_test=data.frame("variable"=sample(seq(0,1,by=0.01),size=9))
data_test %>% mutate(value=case_when(
variable <= 0.4 ~ "1",
variable > 0.4 & variable <= 0.6 ~ "2",
variable > 0.6 & variable <= 0.8 ~ "3",
variable > 0.8 ~ "4"
)
)
有一种动态做的方法吗?例如,如果有5个阈值,则可能的间隔数为6.
我想要的是基于开始时阈值的数量以动态方式进行操作,例如,当我可以在IT之后我可以整理的动态案例_
感谢您的帮助
您不需要这个,base-r的工作效果很好:
case_when
如果您想留在整洁,
cut()