R中整个数据帧的多重替换

Multiple replacement in entire data frame in R

我有一个包含 12 列的数据框,必须进行多次替换。这就是我在进行每次更换时所做的。有没有更好的方法进行多次替换?

clean_df2<- map_df(clean_df1, ~ gsub("None", "-", .x))

这也可以工作:

library(dplyr)
#Code
clean_df2 <- clean_df1 %>% mutate(across(everything(),~gsub("None", "-", .)))