基于阈值值

问题描述 投票:0回答:1
基于此,我想将变量分配给可能的4个间隔,例如以下案例中写入:

时。

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

如果您想留在整洁,
r dplyr tidyverse
1个回答
0
投票
cut()

	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.