/ / Renderizza R markdown da una funzione - r, markdown r

Renderizza markdown R da una funzione: r, markdown

Ho bisogno di automatizzare la generazione di report. Mi piacerebbe creare un rmarkdown rapporto da una funzione, qualcosa di simile

make_report <- function(file_path = "data_file.txt", outfile){

# get data from external file
object <- parse_text(file_path)

# ?pass it into report template?
rmarkdown::render("report_template.Rmd", outfile)
}

Dove report_template.Rmd stampa tabelle e figure in base alle informazioni in data_frame oggetto. Ho visto modi per fare modelli rmarkdown, ma non so se c'è un modo per passare qualcosa in loro.

risposte:

1 per risposta № 1

Non puoi passare direttamente oggetti a render funzione, ma è comunque possibile salvare oggetti in RDS / csv e caricarli nel file rmarkdown all'inizio nella sezione nascosta, in modo che non vengano stampati sul documento di output.