Barre orizzontali dei primi top_n CCNL per measure, ordinate per
valore decrescente, con la quota sul totale stampata come etichetta
diretta alla fine di ogni barra (nessuna legenda necessaria). I CCNL non
classificati e, con other = TRUE, il residuo dei CCNL esclusi dal
top_n sono ricalcolati dalla tabella e disegnati come barre distinte,
in grigio neutro anziché nella palette categoriale: la distinzione non
dipende quindi solo dal colore, ma anche dall'etichetta testuale
sull'asse e dalla posizione (sempre in coda al grafico).
Arguments
- x
Una tabella di
rank_ccnl()o diselect_ccnl_rilevanti()(return = "table"), oppure un oggettoccnlcob_resultprodotto daanalyze_ccnl()(viene usatox$ranking). Se la tabella è raggruppata perbyoperiododeve contenere un solo gruppo: filtrare a monte, altrimenti la funzione segnala un errore.- measure
Misura da rappresentare; devono essere presenti le colonne
measureequota_measure.- top_n
Numero massimo di CCNL classificati da mostrare.
- labels
data.tableopzionale con le colonneccnl_keyeccnl_titolo, per etichette leggibili sull'asse (titolo troncato a circa 45 caratteri, con la chiave fra parentesi);NULL(default) usa direttamenteccnl_key.- other
Se
TRUE(default) aggiunge una barra col residuo dei CCNL classificati esclusi daltop_n; seFALSEquei CCNL non compaiono.
Examples
if (requireNamespace("ggplot2", quietly = TRUE)) {
res <- analyze_ccnl(
cob_esempio,
window = as.Date(c("2022-01-01", "2024-12-31")),
lookup_cpi = cpi_esempio,
top_n = 8,
min_n = 10
)
p <- plot_ranking(res, measure = "giornate", top_n = 6)
}