Ajusta modelos de detecção com diferentes funções chave e termos de ajuste
ajustar_modelos_Distance.Rd
A função ajustar_modelos_Distance()
ajusta aos dados modelos com diferentes
funções chave e termos de ajuste.
Usage
ajustar_modelos_Distance(
dados,
funcao_chave = c("hn", "hr", "unif"),
termos_ajuste = NULL,
truncamento = NULL,
formula = ~ 1
)
Arguments
- dados
recebe a
tibble
gerada pela funçãotransformar_dados_formato_Distance()
.- funcao_chave
recebe uma dentre três funções utilizadas para modelar a detectabilidade da espécie: "hn" - Half-normal; "hr" - Hazard-rate; e "unif" - Uniform.
- termos_ajuste
recebe um dentre n termos de ajuste:
"cos"
- cosseno;"herm"
- Hermet polynomial; e"poly"
- Polinomial simples. QuandoNULL
diferentes modelos são ajustados para função chave escolhida utilizando diferentes termos de ajuste. Veja Details.- truncamento
recebe uma lista contendo as distâncias de truncagem de forma numérica (ex. 20), ou como porcentagem (como um caracter, ex. 25%). Também pode ser alimentada no formato de lista, com os elementos
left
eright
(ex. list(left = 1, right =20)) se a truncagem a esquerda for necessária. Por configuração, a distância máxima é utilizada como valor de truncagem a direita. Quando os dados estão categorizados, a truncagem a direita é o valor final da última coluna. O valor de truncagem a esquerda é zero, por configuração.- formula
a fórmula para o parâmetro de escala. Para análise CDS manter a configuração original ~ 1.
Details
Quando termo_ajuste = NULL
modelos com diferente termos de ajuste serão
ajustados aos dados, a depender da função chave utilizada. Para
funcao_chave = "hn"
, são utilizados os termos de ajuste NULL
(sem termos),
"cos"
e "herm"
; para funcao_chave = "hr"
, são utilizados os termos de
ajuste NULL
(sem termos), "cos"
e "poly"
; e para funcao_chave = "unif"
,
são utilizados so termos de ajuste "cos"
e "poly"
.
Examples
if (FALSE) { # \dontrun{
# gerar dados filtrados para a uma espécie e uma UC e transformar para o
# formato para a análise no pacote Distance
dados_dasy_croc_tap_arap <- filtrar_dados(
dados = monitora_aves_masto_florestal,
nome_ucs = "resex_tapajos_arapiuns",
nome_sps = "dasyprocta_croconota",
validacao_obs = "especie"
) |>
transformar_dados_formato_Distance(amostras_repetidas = FALSE)
# ajustar modelo com função chave Half-normal e todas os termos de ajuste
# possíveis
dasyp_croc_resex_tap_arap_hn <- dados_dasy_croc_tap_arap |>
ajustar_modelos_Distance(
funcao_chave = "hn",
termos_ajuste = NULL,
truncamento = "10%"
)
dasyp_croc_resex_tap_arap_hn
# ajustando a função de detecção half-normal, sem termo de ajuste para um
# truncamento de 10% dos dados e uma covariável
dasy_croc_tap_arap_hn_cov1 <- dados_dasy_croc_tap_arap |>
ajustar_modelos_Distance(
funcao_chave = "hn",
termos_ajuste = NULL,
truncamento = "10%",
formula = ~ size
)
dasy_croc_tap_arap_hn_cov1
# ajustando a função de detecção half-normal, sem termo de ajuste para um
# truncamento de 10% dos dados e duas covariáveis
dasy_croc_tap_arap_hn_cov2 <- dados_dasy_croc_tap_arap |>
ajustar_modelos_Distance(
funcao_chave = "hn",
termos_ajuste = NULL,
truncamento = "10%",
formula = ~ size + cense_time
)
dasy_croc_tap_arap_hn_cov2
} # }