R语言 使用mutate(),但不断收到意外的“=”错误

2exbekwf  于 2023-02-26  发布在  其他
关注(0)|答案(2)|浏览(444)

我是mutate()函数的新手,在尝试重新编码一些值时,我一直收到以下消息:

Error: unexpected '=' in:
"table %>% mutate(SEX_R = recode(SEX, 
  1 ="

我使用相同的语法推荐的无数的网站,但它不工作.这里的代码:

table %>% mutate(SEX_R = recode(SEX, 
  1 = "Male",
  2 = "Female"))
46qrfjad

46qrfjad1#

尝试将recode()函数中的值放在引号中,如下所示:

table %>% mutate(SEX_R = recode(SEX, 
  "1" = "Male",
  "2" = "Female"))
iecba09b

iecba09b2#

recode()在dplyr 1.1.0中被case_match()取代。

table %>% mutate(SEX_R = case_match(SEX,
  1 ~ "Male",
  2 ~ "Female"))

相关问题