📝 Openair Preflight V1 – Report i Autofix

Guia visual per entendre el report generat per openair_preflight() i la diferència entre autofix activat o desactivat.

▶️ Exemple de report amb Autofix = FALSE (per defecte)


pf <- openair_preflight(df)  # autofix = FALSE
pf$report
El report indica problemes detectats però no modifica les dades. L’usuari ha de revisar i corregir manualment.
ComponentExempleSignificat
columnsOKTotes les columnes bĂ siques ('date','pollutant','value') presents
typesOKTipus correctes: date POSIXct, pollutant factor, value numeric
na_rows5Nombre de files amb NA crĂ­tics
duplicate_groups2Nombre de duplicats exactes segons la clau key
coverageNO2=28, PM10=21, O3=14Nombre de dies Ăşnics per pollutant
unsortedTRUEDates desordenades (si TRUE, autofix podria ordenar)

▶️ Exemple de report amb Autofix = TRUE


pf <- openair_preflight(df, autofix = TRUE)
df_ok <- pf$data
pf$report
Autofix aplica correccions segures automĂ ticament:
  • Elimina files amb NA crĂ­tics
  • Ordena dates si desordenades
  • Neteja factors (droplevels)
  • Col·lapsa duplicats exactes amb la mitjana
ComponentExemple després de AutofixSignificat
columnsOKColumnes correctes
typesOKTipus correctes
na_rows0Totes les files amb NA crĂ­tics eliminades
duplicate_groups0Duplicats exactes col·lapsades
coverageNO2=28, PM10=21, O3=14Nombre de dies Ăşnics per pollutant
unsortedFALSEDates ordenades

▶️ Resum visual de la diferència

Autofix = FALSE Només report, NO canvia dades Autofix = TRUE Neteja automàtica: NA, ordre, factors, duplicats
Autofix = TRUE transforma automàticament el dataframe; FALSE només informa.

▶️ Consells pràctics

✅ Revisa sempre el report abans d’executar timeVariation().
✅ Autofix = TRUE és segur per errors típics; no toca outliers ni unitats.
✅ Autofix = FALSE és útil si vols revisar manualment cada alerta abans d’aplicar canvis.