嗨,想在 dyplr、mutate 和 case_when 的特定条件下通过 2 个变量(WHR 和 sexe)创建一个新变量/列(WHRcat)。
数据:
WHR sexe WHRcat (new variable)
1.5 1
2.8 2
0.2 2
0.3 1
1.1 1
Run Code Online (Sandbox Code Playgroud)
我的代码:
test<- test%>% mutate(WHRcat = case_when((WHR >= 1.02 & sexe = 1) ~ 1,
(WHR < 1.02 & sexe = 1) ~ 2,
(WHR >= 0.85 & sexe = 2) ~ 3,
(WHR < 0.85 & sexe = 2) ~ 4,
TRUE ~ 0))
Run Code Online (Sandbox Code Playgroud)
虽然不起作用。
错误:
> test<- test%>% mutate(WHRcat = case_when((WHR >= 1.02 & …Run Code Online (Sandbox Code Playgroud)