не удалось найти функцию "unnest_tokens" - PullRequest
2 голосов
/ 19 апреля 2019

Я пытаюсь разбить столбец на токены с помощью пакета tokenizer, но получаю сообщение об ошибке: не удалось найти функцию "unnest_tokens".Я использую R 3.5.3 и установил и переустановил dplyr, tidytext, tidyverse, tokenizer, tidyr, но все еще продолжаю получать сообщение об ошибке.

Я также вышел и перезапустил R и RStudio.

comments_tidy <- comments %>%
  unnest_tokens(word, txt) %>% #Break the comments into individual words
  filter(!word %in% undesirable_words) %>% #Remove undesirables
  anti_join(stop_words) #Data provided by the tidytext package

Я получаю следующее:

Ошибка в unnest_tokens (., Word, txt):
не удалось найти функцию "unnest_tokens"

1 Ответ

0 голосов
/ 19 июня 2019

Как уже упоминалось в комментариях, вы можете расширить свой код с помощью операторов library(x).Кроме того, убедитесь, что установлены все пакеты и их зависимости .Следующий фрагмент будет искать данный пакет (в данном случае dplyr) и устанавливать его при необходимости.

if ("dplyr" %in% installed.packages()[, "Package"]){ 
  cat("'dplyr' is installed.")
} else {
  install.packages("dplyr",dependencies=T)
}
library(dplyr)

Команда installed.packages()[, "Package"])? дает вам список всех установленных пакетов, что является хорошим трюком для отладки всех видов `Function foo not found 'error.s

...