Как исправить ошибку Rmarkdown "не удалось найти функцию". Однако предварительный просмотр ноутбука работает - PullRequest
0 голосов
/ 27 февраля 2020

Итак, я подготовил блокнот на R, а затем связал его с html. Все было прекрасно, но позже, когда я обновил данные, поэтому я изменил одну строку кода, я начал получать сообщение об ошибке:

Error in ggplot(data = mydata, aes(x = fct_infreq(as.factor(worker)))): 
could not find function "ggplot" Calls: <Annonymous> ... handle
 -> withCallingHandlers -> withvisible -> eval ->eval

Однако, когда я скопировал весь скрипт в блокнот и создал Предварительный просмотр хорошо работает, а также когда я запускаю эту функцию ggplot отдельно, она работает.

ggplot(data = mydata, aes(x = fct_infreq(as.factor(worker)))) +
  geom_bar(width = 0.5, color = "blue") +
  labs(x ="Worker", y = "Answers") +
  geom_text(stat ='count', aes(label = ..count.., vjust =-0.5)) +
  ggtitle("Total iterations")

Вопрос в том, почему мне не подходит вязание на HTML и чего мне здесь не хватает

спасибо!

1 Ответ

0 голосов
/ 27 февраля 2020
Ответ

@ dario должен помочь (не забудьте также добавить library(forcats), чтобы получить функцию fct_infreq()), и, вероятно, лучше использовать ggplot2, чем явное добавление пакета в каждую функцию, например ggplot2::ggplot(mydata, ggplot2::aes(x = forcats::fct_infreq(as.factor(worker))).

...