标签: r dplyr case-when mutate
有人能告诉我这段代码有什么问题:
df %>% mutate(age2=case_when( age %in% 0:20 ~ "A" age %in% 20:40 ~ "B" age %in% 40:60 ~ "C" age %in% 60:80 ~ "D" age %in% 80:100 ~ "E" T ~ ""))
我收到错误说:错误:意外符号: “年龄%%in%0:20~”A“我相信〜是问题,但不知道如何解决。
谢谢
答案 0 :(得分:2)
案例(source)之间需要逗号:
df %>% mutate(age2=case_when( age %in% 0:20 ~ "A", age %in% 20:40 ~ "B", age %in% 40:60 ~ "C", age %in% 60:80 ~ "D", age %in% 80:100 ~ "E", T ~ ""))
但是,在age可能采用非整数值的情况下,您可能还需要考虑www的评论。
age