Включить R блок перед заголовком YAML в R уценку - PullRequest
1 голос
/ 27 сентября 2019

У меня есть Rmd-файл в папке, отличной от требуемых (например, style.css, logo.png, header.html)

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

Как есть:

---
title: foo title
author: foo
output: 
  html_document:
    includes:
      in_header: header.html
    css: style.css

---
```{r setup, include=FALSE, echo=FALSE}
  library(knitr)
opts_knit$set(root.dir = "~/path/to/folder/")
```

Как мне бы хотелось, чтобы оно работало:

```{r setup, include=FALSE, echo=FALSE}
  library(knitr)
opts_knit$set(root.dir = "~/path/to/folder/")
```
---
title: foo title
author: foo
output: 
  html_document:
    includes:
      in_header: header.html
    css: style.css

---

Из сценария R, который я хочу представить в этом отчете, я вызываю его, используя:

rmarkdown::render(input = report.rmarkdown.rmd.fpath,
                  output_file = output.html.report.fpath,
                  knit_root_dir = report.working.dpath)

Но я могу представить, что происходит то же самое в отношении момента, когда knit_root_dirset.

Есть идеи, как можно найти эти header.html и style.css, если нет способа поместить чанк перед заголовком YAML?

Я мог бы написать пути к файлам "вручную"но мой header.html выглядит так:

<div><img src="logo.png" width="200px" align="right"></div>

и logo.png не будет найден в любом случае, верно?

Спасибо большое!

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