#r #data-mining #sentiment-analysis #corpus
#r #интеллектуальный анализ данных #анализ настроений #corpus
Вопрос:
У меня есть «большой список» (один объект, состоящий из 10 различных фреймов данных) текста, который я хотел бы преобразовать в корпуса. Я попробовал следующий код:
for (i in 1:10){
X=get(paste0("DT_text[[",i,"]]"))
X <-iconv(X$content, to = "utf-8-mac")
X <- VCorpus(VectorSource(X))
assign(paste0("DT_text",i,"]]"), X)
}
Затем я получаю сообщение об ошибке, в котором говорится, что ошибка в get(paste0(«DT_text[[«, i, «]]»)): объект ‘DT_text[[1]]’ не найден. Я могу выполнить функцию view() для DT_text[[1]], но, поскольку это ошибка, возможно ли, что она не работает?
Заранее благодарю вас!
Комментарии:
1. Зачем использовать
get
иpaste0
вместоX <- DT_text[[i]]
?2. Одним из больших преимуществ использования списков является то, что вам не нужно использовать
get
иassign
— работает стандартный синтаксис R.3. @manotheshark и Грегор Томас, спасибо вам обоим! Я не привык работать со списками, поэтому я слишком усложнил его. Стандартный синтаксис R отлично работает 🙂