如何使用 stringi 包删除数据框中的字符?

How to remove a character in the dataframe using the stringi package?

我目前有一个股票 KPI 数据框,我想从数据中删除“$”字符。但是,除了强制使用stringi包外,我只能使用一行代码。查看文档,“stri_replace_all_fixed”是对我来说很突出的功能,但在 运行 该功能后,我的数据框丢失了格式。我尝试将 lapplystri_replace_all_fixed 函数结合使用,但无济于事。非常感谢有关如何解决此问题的指示。

library(stringi)

yourdataframe[] <- lapply(yourdataframe, stri_replace_all_regex,"\$", "")
# Dummy data
dta <- data.frame(group = rep(LETTERS[1:5], 10)) %>%
    mutate(value = sample(1:10, 50, replace = TRUE) %>% paste("$"))

# scrub a dub (using dplyr)
dta %>% mutate_all(funs(stri_replace_all_fixed(., "$", "")))

这也是一种更快的方法:replacement drag races