Skip to contents

Retorna uma tabela estruturada contendo o valor bruto, valor transformado, subindice Qi, peso Wi e parcela ponderada \(Qi^{Wi}\) para cada um dos 9 componentes oficiais do IQA CETESB.

Usage

iqa_components(
  df,
  altitude_m = 0,
  phosphorus_basis = c("P", "PO4"),
  microbial_type = c("thermotolerant_coliforms", "e_coli"),
  temperature_method = c("cetesb_default", "delta", "reference"),
  temperature_reference = NULL,
  delta_temperature = NULL,
  censor_policy = c("limit", "half_limit", "zero", "na", "preserve"),
  method = c("CETESB", "IGAM")
)

Arguments

df

Data frame de entrada com os dados de monitoramento.

altitude_m

Altitude em metros (default 0).

phosphorus_basis

"P" (default) ou "PO4".

microbial_type

"thermotolerant_coliforms" (default) ou "e_coli".

temperature_method

"cetesb_default" (default), "delta" ou "reference".

temperature_reference

Vetor ou escalar com temperatura de referencia.

delta_temperature

Vetor ou escalar com a variacao de temperatura (Delta T em graus Celsius).

censor_policy

Politica de tratamento de dados censurados ("limit", "half_limit", "zero", "na", "preserve").

method

Motor de calculo: "CETESB" (padrao) ou "IGAM". Para o IGAM os componentes sao obtidos com iqa(df, method = "IGAM", details = TRUE); aqui "IGAM" gera erro com essa orientacao.

Value

Um tibble ou data frame detalhado com colunas para cada parametro e o IQA calculado.

Examples

d <- data.frame(
  od = 6.5, temperatura = 25, dbo = 2, coliformes = 200,
  ph = 7.2, nt_total = 1.2, p_total = 0.05, turbidez = 8,
  solidos_totais = 120
)
iqa_components(d)
#> # A tibble: 1 × 37
#>   raw_od qi_od wi_od term_od raw_colif qi_colif wi_colif term_colif raw_ph qi_ph
#>    <dbl> <dbl> <dbl>   <dbl>     <dbl>    <dbl>    <dbl>      <dbl>  <dbl> <dbl>
#> 1    6.5  84.6  0.17    2.13       200     33.5     0.15       1.69    7.2  92.4
#> # ℹ 27 more variables: wi_ph <dbl>, term_ph <dbl>, raw_dbo <dbl>, qi_dbo <dbl>,
#> #   wi_dbo <dbl>, term_dbo <dbl>, raw_nt <dbl>, qi_nt <dbl>, wi_nt <dbl>,
#> #   term_nt <dbl>, raw_pt <dbl>, qi_pt <dbl>, wi_pt <dbl>, term_pt <dbl>,
#> #   raw_temp <dbl>, qi_temp <dbl>, wi_temp <dbl>, term_temp <dbl>,
#> #   raw_turb <dbl>, qi_turb <dbl>, wi_turb <dbl>, term_turb <dbl>,
#> #   raw_st <dbl>, qi_st <dbl>, wi_st <dbl>, term_st <dbl>, IQA <dbl>