Нужно создать исходный текст с помощью Rmarkdown, иначе появится сообщение об ошибке - PullRequest
0 голосов
/ 15 января 2019

Привет сообщество StackOverflow,

Последние несколько недель я пытался использовать R Markdown для вязки HTML-файла. Хотя в прошлый раз он работал гладко, на прошлой неделе я продолжаю получать следующую ошибку

Quitting from lines 43-92 (Vizualisation.Rmd) 
Error in eval(lhs, parent, parent) : 
  object 'processed.feedback' not found
Calls: <Anonymous> ... withCallingHandlers -> withVisible -> eval -> eval -> %>% -> eval -> eval
Execution halted

Дело в том, что мой исходный код "processing.feedback" загружен в мою глобальную среду Но создается не с помощью .rmd, а раньше в файле сценария.

Если я делаю спор также и в том же Rmarkdown, он работает нормально (без ошибок). Но я бы хотел сохранить спорную часть в отдельном файле.

Любое предложение. Заранее спасибо за ваш отзыв и помощь! Если вы на конференции Rstudio - наслаждайтесь!

1 Ответ

0 голосов
/ 15 января 2019

Обычная модель состоит в том, что файлы R Markdown не видят объекты, которые находятся в вашем рабочем пространстве: они начинаются с пустого рабочего пространства, так что любой может воспроизвести вычисление. (Существуют способы работы в существующей рабочей области, но вы не должны их использовать.)

Если создание объекта в коде Rmd занимает слишком много времени, существует как минимум два варианта: включить кэширование (так происходит только при необходимости) или сохранить объект в отдельном файле с помощью save() и загрузите его в свой документ, используя load(). Не забудьте распространить файл сохранения вместе с файлом .Rmd, если вы хотите передать этот документ кому-либо еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...