0

我目前有一个股票 KPI 数据框,我想从数据中删除“$”字符。但是,除了强制使用stringi包之外,我只能使用一行代码。查看文档,“ stri_replace_all_fixed ”是让我印象深刻的函数,但在运行该函数时,我的数据框失去了格式。我尝试将lapplystri_replace_all_fixed函数结合起来无济于事。关于如何解决这个问题的指针将不胜感激。

4

2 回答 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 回答