Ajusta um GAM via mgcv::gam(), permitindo termos suaves s().
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