#r #rstudio #knitr #r-markdown
#r #rstudio #knitr #r-markdown
Вопрос:
Я работаю с rmarkdown
пакетом markdonw v2. Во всем файле .Rmd я создаю ссылки на веб-сайты или изображения
[Link1][pathLink1]
![Image1][pathImage1]
затем в конце документа я даю ссылки
[pathLink1]:http://website.com/linkes/Link1.md
![pathImage1]:./images_rmd/
Есть и другие отчеты, в которых говорится об одной и той же цитате и используются одни и те же изображения в разных контекстах. Я хотел бы создать отдельный файл, содержащий все ссылки и определения путей, чтобы я мог просто использовать его в конце каждого.Файл Rmd, как я бы вызвал в среде R.
source(/Rcode1.R)
Вопрос: Как мне «создать» другой файл в .Rmd, чтобы исходный код печатал необходимые текстовые строки в файле .Rmd?
Это помогло бы с цитированием и составлением научных статей в HTML и PDF.
Ответ №1:
http://yihui.name/knitr/demo/child/
```{r child, child = '~/path/to/child.Rmd'}
```
и аналогично для .Файлы Rnw:
<<child, child = '~/path/to/child.Rnw'>>=
@
И полный пример: https://github.com/yihui/knitr-examples/blob/master/087-child-example.Rnw
Комментарии:
1. это пробел в знаниях. Отлично, спасибо, это отлично работает. Единственное, я сталкиваюсь с проблемой, ссылающейся на этот дочерний элемент из . Rmd находится в дочернем элементе его родительского элемента. Есть ли возможность «вернуться к папке» в спецификации ссылки спецификации child= «~/path.Rmd»?
2. если все дочерние элементы (дочерние элементы?) находятся в родительском каталоге, вам просто нужно
child = 'child1.Rmd'
; чтобы переместить папку вверх, вы могли быchild = ../child1.Rmd'