В настоящее время у меня есть фрейм данных со стандартными KPI, и я хотел бы удалить символ «$» из данных. Однако я могу использовать только одну строку кода в дополнение к обязательному использованию пакета stringi. Глядя на документацию, мне запомнилась функция stri_replace_all_fixed, но после запуска этой функции мой фрейм данных потерял свое форматирование. Я безуспешно пытался комбинировать функции lapply и stri_replace_all_fixed. Указания на то, как решить эту проблему, будут высоко оценены.
Как удалить символ в кадре данных с помощью пакета stringi?
Ответы (2)
С library(stringi)
yourdataframe[] <- lapply(yourdataframe, stri_replace_all_regex,"\\$", "")
person
CER
schedule
14.11.2017
# 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(., "$", "")))
и это также один из более быстрых подходов: замена перетаскивания
person
leerssej
schedule
14.11.2017
dput(head(yourdataframe))
- person IRTFM   schedule 14.11.2017