Adiciona a coluna season ao data frame, classificando cada
amostra como "chuvoso" ou "seco" com base no mes de
coleta e no calendario hidrologico regional brasileiro.
Usage
assign_season(
df,
region = NULL,
date_col = "data",
wet_months = NULL,
labels = c("chuvoso", "seco")
)Arguments
- df
Data frame com ao menos a coluna
date_col.- region
Character ou
NULL(default); regiao climatica usada para definir o calendario chuvoso/seco. Uma de"sudeste","bahia","centro_oeste","nordeste","norte","sul"ou"custom". Este argumento e opcional: muitas analises de qualidade da agua nao consideram sazonalidade regional. Seregion = NULL:se
wet_monthsfor fornecido, ele e usado diretamente (equivalente aregion = "custom");caso contrario, a coluna
seasone preenchida comNAe uma mensagem informativa e exibida (sem erro), de forma que o restante do fluxo de analise nao e bloqueado.
- date_col
Character; nome da coluna de datas. Default
"data".- wet_months
Integer vector; meses numericos do periodo chuvoso (1 = Jan ... 12 = Dez). Obrigatorio quando
region = "custom". Tambem pode ser usado comregion = NULLpara definir um calendario personalizado sem escolher uma regiao predefinida.- labels
Character vector de comprimento 2 com os rotulos para os periodos chuvoso e seco, nesta ordem. Default
c("chuvoso", "seco").
Value
O df de entrada com a coluna season adicionada
(character, podendo ser NA quando nenhuma regiao/calendario
for informado).
Details
Os calendarios regionais disponiveis (meses chuvosos) sao:
"sudeste"Outubro-Marco (Oct-Mar).
"bahia"Outubro-Marco; adequado para BA litoral sul, regiao do Rio Buranhem, ES.
"centro_oeste"Outubro-Marco.
"nordeste"Fevereiro-Julho; semiarido/intertropical.
"norte"Dezembro-Maio; Amazonia.
"sul"Junho-Setembro; inverno umido subtropical.
"custom"Define os meses chuvosos pelo argumento
wet_months.
See also
Other seasonal-tools:
compare_seasons()
Examples
data("wq_demo", package = "tikatuwq")
d <- assign_season(wq_demo, region = "bahia")
table(d$season)
#>
#> chuvoso seco
#> 9 11
# region e opcional: sem informa-la, season fica NA (sem erro)
d2 <- assign_season(wq_demo)
#> assign_season(): nenhuma 'region' ou 'wet_months' foi informada; a coluna 'season' foi preenchida com NA. Para classificar por periodo hidrologico, informe region (ex.: 'bahia') ou wet_months.
table(d2$season, useNA = "always")
#>
#> <NA>
#> 20