Я пытаюсь использовать knit_child () для включения нескольких документов в основной документ как {.tabset} и использования for или map l oop.
Я работаю с 3 файлами, и я Я пробовал два способа: один работает, но он не позволяет использовать al oop, а другой нет, но он позволяет использовать al oop.
Я хочу выяснить, что Я поступаю неправильно во втором способе.
FIRST WAY
Первый файл: тот, который отображает
library(knitr)
library(rmarkdown)
var <- 5
render('c:/Render.Rmd', output_file = "test_html.html")
Второй файл: Main документ rmarkdown
---
output:
html_document:
df_print: paged
self_contained: false
theme: paper # cosmo cerulean default paper
toc: true
toc_depth: 3
toc_float:
collapsed: true
smooth_scroll: true
number_sections: true
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
# Test dropdown menu
# dropdown menu {.tabset .tabset-dropdown}
## Eins
```{r test_child, child='child.Rmd'} ```
Третий файл: Child Documente Rmkardown
## Zwei: **`r var`**
### Sarasa
Then: **`r var`**
Выход:
ВТОРОЙ ПУТЬ
Но если я изменю ВТОРОЙ ФАЙЛ на тот, который позволил бы мне добавить для,
---
output:
html_document:
df_print: paged
self_contained: false
theme: paper # cosmo cerulean default paper
toc: true
toc_depth: 3
toc_float:
collapsed: true
smooth_scroll: true
number_sections: true
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
# Test dropdown menu
# dropdown menu {.tabset .tabset-dropdown}
## Eins
```{r, echo=FALSE, result='asis'}
cat(knitr::knit_child('Child.Rmd', quiet=TRUE), collapse="\n")
```
результат будет таким:
Может кто-нибудь сказать мне, что я делаю неправильно во втором способе?