#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)