我目前有一个库存KPI的数据框,我想删除" $"来自数据的字符。但是,除了强制使用 stringi 包之外,我只能使用一行代码。查看文档," stri_replace_all_fixed "是一个突出我的功能,但在运行该功能后,我的数据框失去了格式。我尝试将 lapply 和 stri_replace_all_fixed 功能结合起来无济于事。关于如何解决这个问题的指针将不胜感激。
答案 0 :(得分:0)
使用library(stringi)
yourdataframe[] <- lapply(yourdataframe, stri_replace_all_regex,"\\$", "")
答案 1 :(得分:0)
# 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