Удаление определенных слов из столбца фрейма данных в R

#r #string

#r #строка

Вопрос:

Я хочу удалить определенные слова из столбца dataframe. Я попробовал приведенный ниже код

 word_to_remove=c("Chat Started:","Monday","Tuesday","Wednesday","TeamAgent")
df['text']=gsub(paste(word_to_remove,collapse='|'),"",df['text'])
  

Но я получаю сообщение об ошибке, calloc не удалось выделить память, данные едва ли состоят из 60 строк.
При применении к строке он работает нормально, но когда я применяю его к фрейму данных, появляется эта ошибка, любой альтернативный способ сделать это или как мы можем исправить эту ошибку.

Комментарии:

1. Вы уверены, что words_to_remove в вашем реальном скрипте всего 5 элементов?

2. Попробуйте : df[['text']]=gsub(paste(word_to_remove,collapse='|'),"",df[['text']])

3. @Tim- Да, Тим.

4. @Ronak- Я попробовал так, как вы предложили, но он работает уже более 5 минут, я подозреваю, что он также выдаст ту же ошибку «calloc не удалось выделить память»

5. Вы пытались перезапустить сеанс R и повторить попытку?

Ответ №1:

Это должно сработать:

 df$text=gsub(paste(word_to_remove,collapse='|'),"",df$text)