R Как удалить специальные символы из столбца фрейма данных? - PullRequest
1 голос
/ 19 марта 2020

Используя tidyverse, я хотел бы удалить специальные символы из столбца «Образование», чтобы в нем просто говорилось «магистры» или «бакалавры». Так как я использую Tidyverse, я хотел бы привести пример использования трубопровода и сохранения фрейма данных как:

library(tidyverse)
education <- data.frame(Education = c("Master’s ","Professional ","Bachelor’s"))
education <- sapply(education,str_replace(education,"’",""))

Ответы [ 2 ]

1 голос
/ 19 марта 2020

с dplyr

data.frame(Education = c("Master’s ","Professional ","Bachelor’s")) %>% 
   mutate(Education = str_replace(Education,"’",""))
      Education
1      Masters 
2 Professional 
3     Bachelors
1 голос
/ 19 марта 2020

Вот для чего регулярные выражения :

gsub("[^A-Za-z]", "", c("Master’s ","Professional ","Bachelor’s"))

производит:

[1] "Masters"      "Professional" "Bachelors"   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...