Код ниже отлично работает, чтобы удалить временные слова в myCharVector. Но когда myCharVector имеет большое количество предложений, для завершения требуется слишком много времени. Как ускорить работу цикла (используя приложение)?Как ускорить R-код
Спасибо.
library(tm)
myCharVector <- c("This is the first sentence", "hello this is second", "and now is the third one")
for(i in 1:length(myCharVector))
{
for(j in 1:length(stopwords("en")))
{
tmp1 <- paste(stopwords("en")[j], " ", sep = "")
tmp1 <- paste(" ", tmp1, sep = "")
myCharVector[i] <- gsub(tmp1, " ", myCharVector[i])
}
}
Вы пробовали '' tm_map' и removeWords'? – ziyuang
@Henrik Я попытался с помощью 'rm_stopwords (myCharVector, tm :: stopwords (" en "))', но это удаляет 'This' и' and', в то время как ожидаемый вывод на основе цикла имеет его. – akrun
@akrun Спасибо, что указали это! – Henrik