Esegue il template Quarto parametrico del pacchetto
(inst/quarto/report_ccnl.qmd) sulla directory prodotta da
write_results() e produce un file HTML autonomo (risorse incorporate)
con classifica dei CCNL, andamento per periodo, distribuzione per CPI e
per tipologia contrattuale, retribuzioni mediane, indicatori di qualità
e note metodologiche. Le sezioni i cui dati non sono presenti nella
directory (per esempio cpi quando il passo è stato saltato) vengono
sostituite da una frase esplicativa.
Usage
render_report(
dir,
output_file = NULL,
titolo = "Analisi dei CCNL sui dati COB",
labels = NULL,
top_n = 15,
note = NULL,
quiet = TRUE
)Arguments
- dir
Directory scritta da
write_results(); devono esistere almenometa.rdseranking.rds.- output_file
Percorso del file HTML da produrre;
NULL(default) scrivereport_ccnl.htmldentrodir. La directory di destinazione viene creata se assente.- titolo
Titolo del report.
- labels
Etichette leggibili dei CCNL:
NULL(default, usa le chiavi), undata.framecon le colonneccnl_key(ocodice_cnel) eccnl_titolo, oppure il percorso di un file RDS con la stessa struttura. Le chiavi duplicate vengono ridotte alla prima occorrenza.- top_n
Numero massimo di CCNL nelle classifiche e nelle tabelle; i grafici a linee ne mostrano al più 8 (capienza della palette).
- note
Testo libero (character di lunghezza 1) mostrato in apertura come nota;
NULLper ometterlo.- quiet
Se
TRUE(default) sopprime l'output di Quarto; altrimenti la funzione emette anche unmessage()con il tempo impiegato.
Details
La funzione richiede il pacchetto R quarto e la Quarto CLI (individuata
con quarto::quarto_path()), oltre a ggplot2 e knitr per i grafici e
le tabelle; sono tutti in Suggests. Il template viene copiato in una
directory temporanea, perché Quarto scrive l'HTML accanto al file .qmd,
e il risultato viene poi spostato in output_file. Il template legge le
tabelle con readRDS() o fst::read_fst() e ripristina gli attributi
ccnlcob_* da meta$attributi.
See also
write_results() per produrre dir; plot_ranking(),
plot_cpi(), plot_tipologie(), plot_retribuzioni() per i grafici
usati dal template.
Examples
# il template usato dal report
system.file("quarto", "report_ccnl.qmd", package = "ccnlcob")
#> [1] "/home/runner/work/_temp/Library/ccnlcob/quarto/report_ccnl.qmd"
if (FALSE) { # \dontrun{
# richiede la Quarto CLI
res <- analyze_ccnl(cob_esempio, lookup_cpi = cpi_esempio, min_n = 10)
dir_out <- file.path(tempdir(), "ccnl_report")
write_results(res, dir = dir_out, overwrite = TRUE)
html <- render_report(dir_out, titolo = "CCNL: dati di esempio")
browseURL(html)
} # }