Удалите несколько указанных c символов в a для l oop для кадра данных - PullRequest
0 голосов
/ 28 января 2020

Мне нужно удалить несколько указанных c символов в столбце кадра данных, и я пробовал код как этот, но он не удаляет никакого значения, пожалуйста, помогите проверить код.

for(i in Merged$root_name){
  i= gsub("[[:punct:]]$","",i)
  i= gsub(" ASA$","",i,ignore.case = T)
  i= gsub(" AS$","",i,ignore.case = T)
  i= gsub(" AB$","",i,ignore.case = T)
  i= gsub(" plc$","",i,ignore.case = T)
  i= gsub(" ltd$","", i,ignore.case = T)
  i= gsub(" corp$","",i,ignore.case = T)
  i= gsub(" limited$","",i,ignore.case = T)
}

1 Ответ

0 голосов
/ 28 января 2020

Вы можете объединить все шаблоны вместе

Merged$changed_root_name <- gsub("[[:punct:]]$|ASA$|AS$|AB$|plc$","",Merged$root_name, ignore.case = TRUE)
...