我是mutate()函数的新手,在尝试重新编码一些值时,我一直收到以下消息:
Error: unexpected '=' in: "table %>% mutate(SEX_R = recode(SEX, 1 ="
我使用相同的语法推荐的无数的网站,但它不工作.这里的代码:
table %>% mutate(SEX_R = recode(SEX, 1 = "Male", 2 = "Female"))
46qrfjad1#
尝试将recode()函数中的值放在引号中,如下所示:
table %>% mutate(SEX_R = recode(SEX, "1" = "Male", "2" = "Female"))
iecba09b2#
recode()在dplyr 1.1.0中被case_match()取代。
recode()
case_match()
table %>% mutate(SEX_R = case_match(SEX, 1 ~ "Male", 2 ~ "Female"))
2条答案
按热度按时间46qrfjad1#
尝试将recode()函数中的值放在引号中,如下所示:
iecba09b2#
recode()
在dplyr 1.1.0中被case_match()
取代。