ccnlcob: analisi dei CCNL nei microdati delle Comunicazioni Obbligatorie
Source:R/ccnlcob-package.R
ccnlcob-package.RdIl pacchetto analizza dataset COB (Comunicazioni Obbligatorie) a livello di rapporto di lavoro per rispondere a quattro domande: quali CCNL (contratti collettivi nazionali di lavoro) sono più rilevanti, misurando la rilevanza per persone avviate e per giornate effettive di lavoro; come si distribuiscono i rapporti di ciascun CCNL per CPI (Centro per l'Impiego); come si distribuiscono per tipologia contrattuale; come evolve nel tempo la retribuzione mediana dichiarata all'avviamento.
Il pacchetto contiene solo calcolo. Consuma rapporti già classificati da
cnelR (colonna codice_cnel), delega il mapping comune → CPI a
longworkR::add_cpi_via_belfiore() e la segmentazione degli intervalli
sovrapposti a vecshift::vecshift(). Le funzioni analitiche accettano un
data.table e non aprono connessioni; l'I/O è isolato in
read_rapporti() e write_results().
Flusso di lavoro
read_rapporti()evalidate_rapporti()leggono e verificano il contratto dati.prepare_rapporti()normalizza i nomi, gestisce le sentinelle sulle date, aggiungeccnl_key,giornate, periodo e macro-tipologia.compute_giornate()ecompute_giornate_effettive()misurano i giorni-contratto e i giorni-persona allocati pro quota.rank_ccnl()eselect_ccnl_rilevanti()ordinano i CCNL e selezionano quelli rilevanti per soglia di copertura otop_n.add_cpi(),ccnl_by_cpi(),ccnl_by_tipologia()distribuiscono i CCNL per territorio e per tipologia contrattuale.clean_retribuzione(),normalize_fte(),median_retribuzione()edeflate_retribuzione()stimano l'evoluzione della retribuzione mediana.analyze_ccnl()orchestra i passi precedenti ewrite_results()serializza le tabelle per dashboard e report.
Terminologia
CPIindica sempre il Centro per l'Impiego; la deflazione usa l'argomentoindicee il suffisso_reale.ccnl(colonna sorgente) è il codice warehouse delle Comunicazioni Obbligatorie; in ingresso viene rinominataccnl_warehouse. La chiave di analisi èccnl_key(defaultcodice_cnel).giornatesono i giorni-contratto nella finestra;giornate_effettivesono i giorni-persona allocati pro quota (1/arco) fra rapporti concorrenti.retribuzioneè la retribuzione annua lorda dichiarata all'avviamento;retribuzione_fteè normalizzata alle ore di riferimento del CCNL.
Author
Maintainer: Giampaolo Montaletti giampaolo.montaletti@gmail.com (ORCID)