#r-markdown
Вопрос:
Я создал шаблон в Rmd, который собирает некоторые данные о продажах и в соответствии с введенными данными создает конкретный отчет для этих продаж. Цель состоит в том, чтобы автоматизировать формирование отчетов каждый месяц.
Функция заключается в следующем:
create_report_avaliacao <- function(infoprex,vendas,colaboradores,month, year){
rmarkdown::render(input = "template.Rmd",
params = list( infoprex= infoprex,
vendas= vendas,
operador= colaboradores,
excluir= "Dr Miguel"),
envir = new.env(),
clean = TRUE,
output_file = paste0("Avaliacao_desempenho_mensal_",colaboradores,"_",month,"_",year,".html"),
output_format = "html_document")
}
Чтобы автоматизировать отчеты, я запускаю визуализацию внутри цикла:
for(i in 1:length(colaboradores)){
create_report_avaliacao(ficheiro_infoprex,ficheiro_vendas,colaboradores[i], month, year)
}
Всякий раз, когда он запускается, каждый второй отчет создает пустой html-файл, в то время как на другой половине он работает нормально.
Я запустил их с разными входными данными, чтобы посмотреть, было ли это что-то кодовое в шаблоне, но оно отлично работает с каждым входом, просто в половине случаев выходит из строя, как часы, независимо от того, что я на это смотрю.
Есть идеи, в чем может быть проблема?
Редактировать:
Просто чтобы предоставить дополнительную информацию: всякий раз, когда он выходит из строя, он выводит
processing file: template.Rmd
| | 0%
output file: template.knit.md
/usr/lib/rstudio-server/bin/pandoc/pandoc RTS -K512m -RTS template.knit.md --to html4 --from markdown autolink_bare_uris tex_math_single_backslash --output pandoc7ffd6cbf7e36.html --lua-filter /home/andre/R/x86_64-pc-linux-gnu-library/4.1/rmarkdown/rmarkdown/lua/pagebreak.lua --lua-filter /home/andre/R/x86_64-pc-linux-gnu-library/4.1/rmarkdown/rmarkdown/lua/latex-div.lua --self-contained --variable bs3=TRUE --standalone --section-divs --table-of-contents --toc-depth 3 --variable toc_float=1 --variable toc_selectors=h1,h2,h3 --variable toc_collapsed=1 --variable toc_smooth_scroll=1 --variable toc_print=1 --template /home/andre/R/x86_64-pc-linux-gnu-library/4.1/rmarkdown/rmd/h/default.html --no-highlight --variable highlightjs=1 --variable theme=yeti --include-in-header /tmp/Rtmp3tVKiK/rmarkdown-str7ffd707fe538.html --mathjax --variable 'mathjax-url:https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'
[WARNING] This document format requires a nonempty <title> element.
Defaulting to 'template_avaliacao_mensal.knit' as the title.
To specify a title, use 'title' in metadata or --metadata title="...".
Output created: Avaliacao_desempenho_mensal_Solange Sousa_12_2020.html