View source: R/hat_values_stanarm.R
hat_values_stanarm | R Documentation |
Calcola gli hat values di un modello ottenuto con il pacchetto rstanarm
.
hat_values_stanarm( fit )
fit |
oggetto ottenuto con la funzione |
Per i modelli lineari semplici i valori sono gli stessi che si ottengono con la funzione hatvalues
su un modello di classe lm
; nel caso di modelli con effetti random, al posto degli hat values sono calcolati i k di Pareto ricavati da un oggetto ottenuto con la funzione loo()
.
Restituisce un vettore con gli hat values (per i modelli lineari semplici) o i k di Pareto (per i modelli multilivello) per ciascuna osservazione.
Massimiliano Pastore
require(rstanarm)
data(sherifdat)
# modello lineare semplice
fit_lm <- lm(y~time+condition,data=sherifdat)
hat_lm <- hatvalues( fit_lm )
fit_stan <- stan_glm(y~time+condition,data=sherifdat)
hat_stan <- hat_values_stanarm( fit_stan )
all.equal(hat_lm,hat_stan) # verifica
# ---------------------------
# modello multilivello
fit <- stan_glmer(y~time+condition+(1|group),data=sherifdat)
HV <- hat_values_stanarm(fit)
plot( HV, ylab = "hat values", xlab = "data" )
# rappresentazione alternativa
PLOTS <- check_model_stanarm(fit,all=TRUE)
PLOTS[[5]]
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.