Есть ли способ указать middleates_dir для кнопки Knit в RStudio? - PullRequest
3 голосов
/ 19 марта 2020

У меня есть файл .Rmd (скажем, он называется «file.Rmd»), который я хотел бы связать в pdf, нажав кнопку «Knit» в RStudio. Однако это приводит к ошибке, потому что я не могу понять, как указать значение для intermediates_dir в функции render (по какой-то причине мне нужно сделать это на диске C).

Обратите внимание, что это прекрасно работает:

rmarkdown::render(file.Rmd, intermediates_dir = "C:/")

Есть ли способ заставить RStudio вязать, используя intermediates_dir = "C:/")?

1 Ответ

2 голосов
/ 19 марта 2020

Вы можете использовать пользовательскую функцию вязания в поле knit в YAML frontmatter, например,

---
knit: (function(inputFile, encoding) {
    rmarkdown::render(inputFile, intermediates_dir = "C:/")
  })
---

Затем, когда вы нажимаете кнопку Knit в RStudio, эта пользовательская функция будет вызываться для рендеринга. твой Rmd документ. Для получения дополнительной информации см. https://bookdown.org/yihui/rmarkdown-cookbook/custom-knit.html.

...