我目前有一个股票 KPI 数据框,我想从数据中删除“$”字符。但是,除了强制使用stringi包之外,我只能使用一行代码。查看文档,“ stri_replace_all_fixed ”是让我印象深刻的函数,但在运行该函数时,我的数据框失去了格式。我尝试将lapply和stri_replace_all_fixed函数结合起来无济于事。关于如何解决这个问题的指针将不胜感激。
问问题
163 次
2 回答
0
和library(stringi)
yourdataframe[] <- lapply(yourdataframe, stri_replace_all_regex,"\\$", "")
于 2017-11-14T01:14:51.907 回答
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(., "$", "")))
它也是更快的方法之一:更换阻力赛
于 2017-11-14T01:19:33.320 回答