Убрать специальный апостроф в R

Я занимаюсь интеллектуальным анализом текста и хочу удалить апостроф "из моего текста (удалить его). Я пытался использовать gsub, как показано ниже, но он не работает

text <- "\"branch"

removeSpecialChars <- function(x){
     result <- gsub('"',x)
     return(result)
}

without <- removeSpecialChars(text)

Желаемый результат будет ветвью, а не веткой. Спасибо за вашу помощь.

ИЗМЕНИТЬ, чтобы продолжить (я пытаюсь очистить текст).

Input - это список, состоящий из множества различных строк. Например

Input <- list(c("e","b", "stackoverflow", "\"branch"))

cleanCorpus <- function(corpus){
  corpus.tmp <- tm_map(corpus, removePunctuation,preserve_intra_word_dashes = TRUE)

  removeSpecialChars <- function(x){
    result <- gsub('"', "",x)
    return(result)
  }
  corpus.tmp <- removeSpecialChars(corpus.tmp)

  corpus.tmp <- tm_map(corpus.tmp, stripWhitespace)
  corpus.tmp <- tm_map(corpus.tmp, content_transformer(tolower))
  corpus.tmp <- tm_map(corpus.tmp, removeWords, stopwords("english"))
  return(corpus.tmp)
}
result <- cleanCorpus(Input)

person richpiana    schedule 12.05.2016    source источник
comment
Я получаю gsub('"', "", text)# [1] "branch"   -  person akrun    schedule 12.05.2016
comment
Может быть, вставленная вами строка не та, что у вас есть. В вашем gsub звонке замены нет.   -  person akrun    schedule 12.05.2016
comment
@akrun благодарит за вашу помощь, однако у меня все еще появляется сообщение об ошибке, что нет применимого метода для 'tm_map', примененного к объекту символа класса. Ты знаешь почему? Благодарность   -  person richpiana    schedule 12.05.2016
comment
@akrun Я добавляю коды, пытаюсь создать функцию для очистки текста, но она не работает, у вас есть идеи?   -  person richpiana    schedule 12.05.2016
comment
Что такое corpus.tmp?   -  person akrun    schedule 12.05.2016
comment
извините за эту опечатку. это какой-то текст, прочитанный пакетом tm из pdf.   -  person richpiana    schedule 12.05.2016
comment
без воспроизводимого примера трудно комментировать   -  person akrun    schedule 12.05.2016
comment
Вы правы, извините, поскольку я использую внутренние данные в своей фирме, я пытаюсь создать ввод, который может помочь вам понять, чего я хочу. Я бы хотел, чтобы ввод был без каких-либо   -  person richpiana    schedule 12.05.2016


Ответы (2)


Нам нужно использовать replacement

gsub('"', "", text)
#[1] "branch"

данные

text <- "\"branch"
person akrun    schedule 12.05.2016

result <- gsub("\"",text) будет работать на вас. Вам нужно переопределить это "с помощью.

person abhiieor    schedule 12.05.2016