Где в RStudio находится выход knitr markdown? - PullRequest
2 голосов
/ 17 июня 2020

Недавно я обновил RStudio до последней версии (1.3.959) в Win10.

Опция вязания установлена ​​в текущую папку:
see knitr option

Когда я связываю документ Markdown с HTML, это неожиданно происходит во временном каталоге (например: каталог 'Temp \ RtmpOa3xSM \ preview-11e8c6644fdd.dir \').

Насколько я помню, в предыдущих версиях этого не было: вязание происходило в той директории, которую я выбрал в опциях.

Параметр rstudio.markdownTo HTML не установлен:

getOption('rstudio.markdownToHTML')
NULL

Когда я закрываю предварительный просмотр HTML, документ HTML исчезает.

Единственное решение, которое я нашел для сохранения документа HTML, - это открыть документ в браузере и сохранить его оттуда.

Ошибка или я что-то упустил? Спасибо за вашу помощь!

[EDIT] другие пользователи Win 10 сообщили мне о той же проблеме

1 Ответ

5 голосов
/ 21 июня 2020

При определенных условиях RStudio перемещает связанный файл (HTML или PDF) во временный каталог (расположенный под tempdir()). Вот эти условия:

  • Вы находитесь в проекте RStudio.
  • «Инструменты сборки проекта» установлены на «Пакет».
  • Файл RMD находится в подкаталоге vignettes.
  • Вязание инициируется кнопкой «Вязать» в RStudio.

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

Изменение инструментов сборки проекта, изменение имени папки или закрытие проекта предотвращает такое поведение. Другой способ сохранить сгенерированный файл (HTML или PDF) - вызвать rmarkdown::render в интерактивном режиме (хотя это не совсем эквивалент кнопке «Связать»).

Обратите внимание, что это влияет только на то, где будет сохранен сгенерированный файл. Рабочий каталог при вязании не изменяется.

...