В моем YAML вызова у меня естьПеременная Windows ("% userprofile%") в yaml?
---
title: "`r paste0('Test. Done ', format(Sys.Date(), '%B-%Y'))`"
output:
word_document:
fig_caption: yes
fig_height: 4
fig_width: 7
reference_docx: %userprofile%\Documents\template.docx
---
Но YAML жалуется %userprofile%
. Можно ли включить такую переменную?
Я пробовал, например.
reference_docx: "`r file.path(path.expand('~'), 'skabelon.docx')`"
Но это все еще приводит к ошибке YAML.
pandoc.exe: `r file.path(path.expand('~'), 'skabelon.docx')`: openBinaryFile: does not exist (No such file or directory)
Я предполагаю, что это означает, что выражение r не обрабатывается до yaml? Я проверил, что файл есть ... Или это потому, что pandoc использует другой «userprofile»? как я могу это проверить?
Однако я могу использовать такой вызов в переменной Title
, согласно обновленному названию выше. Я предполагаю, что это, должно быть, конкретная проблема.
Вы должны указать ошибку YAML, которую вы получите для второго ввода. – flyx
Я обновил вопрос @flyx – Andreas