Skip to contents

Ajusta um GAM via mgcv::gam(), permitindo termos suaves s().

Usage

rnp_gam(formula, data, familia = "gaussian", digits = 4L)

Arguments

formula

Formula com termos s() (ex.: y ~ s(x1) + x2).

data

data.frame.

familia

String aceita por rnp_glm() (mapeada para a familia mgcv).

digits

Inteiro.

Value

Uma lista com parametricos (tibble), suaves (tibble com edf, estatistica e p), modelo (r2 ajustado, deviance explicada, AIC) e objeto.

Examples

set.seed(1)
d <- data.frame(x = runif(200)); d$y <- sin(2 * pi * d$x) + rnorm(200, 0, 0.3)
rnp_gam(y ~ s(x), d)$suaves
#> # A tibble: 1 × 4
#>   termo   edf estatistica p_valor
#>   <chr> <dbl>       <dbl>   <dbl>
#> 1 s(x)   6.44        169.       0