为什么stringr和forcats中替换的命名约定不同?

为什么stringr和forcats中替换的命名约定不同?,r,stringr,forcats,R,Stringr,Forcats,我很难记住将键值对传递给stringr::str\u replace\u all()和forcats::fct\u recode()的正确命名约定。显然,这两个函数在是否需要命名字符串向量或单个命名字符串以及对的顺序方面有所不同: 库(“tidyverse”) ggplot2::钻石%>% 突变(剪切=字符串::str_替换所有(剪切, c(“理想”=“棒极了” 高级“=”豪华“)) ggplot2::钻石%>% 突变(切割=猫::fct_重新编码(切割, “真棒”=“理想”, “豪华”=“高级

我很难记住将键值对传递给
stringr::str\u replace\u all()
forcats::fct\u recode()
的正确命名约定。显然,这两个函数在是否需要命名字符串向量或单个命名字符串以及对的顺序方面有所不同:

库(“tidyverse”)
ggplot2::钻石%>%
突变(剪切=字符串::str_替换所有(剪切,
c(“理想”=“棒极了”
高级“=”豪华“))
ggplot2::钻石%>%
突变(切割=猫::fct_重新编码(切割,
“真棒”=“理想”,
“豪华”=“高级”))
知道这两个函数做不同的事情,有没有一个原因是命名约定不同?也许这些约定只是武断的——如果不是,我想了解其背后的逻辑