在我YAML呼叫我有yaml中的Windows變量(「%userprofile%」)?
---
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)
我猜這個表達式在yaml之前沒有被處理過嗎?我檢查過該文件是否存在...或者是否因爲pandoc正在使用另一個'userprofile'?我該如何檢查?
但是,根據上面更新的標題,我可以在Title
變量中使用這樣的調用。我想這一定是一個特定的針織問題。
您應該爲第二個輸入提供YAML錯誤。 – flyx
我已更新問題@flyx – Andreas