Chapter 5 Precisão
5.1 Unesp
= list()
mod.ano_unesp = 1
i for(ano in 2019:2021)
{<- pars_unesp [substr(rownames(pars_unesp), 2, 5) == ano,]
pars.ano_unesp <- data.frame(
pars.mirt_unesp a1 = pars.ano_unesp$a,
d = -pars.ano_unesp$a * pars.ano_unesp$b,
g = 0
)
<- generate.mirt_object(pars.mirt_unesp, 'Rasch')
mod.ano_unesp[[i]]
<- i + 1
i
}names (mod.ano_unesp) <- paste0('mod_', 2019:2021)
<- marginal_rxx(mod.ano_unesp[[1]])
conf19_unesp <- marginal_rxx(mod.ano_unesp[[2]])
conf20_unesp <- marginal_rxx(mod.ano_unesp[[3]]) conf21_unesp
A confiabilidade marginal em cada prova foi:
- 2019: 0.9138616
- 2020: 0.9378516
- 2021: 0.953348
A seguir, vemos a confiabilidade em cada prova ao longo da escala. A linha tracejada horizontal marca o valor de 0,91, que corresponde a um erro de 0,3 na nota.
= seq(-4,4,.1)
theta.info_unesp = list()
plot.rel_unesp <- list()
plt_unesp = 1
i for(ano in 2019:2021)
{<- testinfo(mod.ano_unesp[[i]], theta.info_unesp)
info_unesp <- info_unesp/(info_unesp+1)
rel_unesp
<- ggplot() +
plt_unesp[[i]] geom_line(
aes(
x = theta.info_unesp,
y = rel_unesp
)+
) scale_y_continuous(
name = 'Confiabilidade',
limits = c(0,1)
+
) scale_x_continuous(
name = 'Nota',
breaks = seq(-8, 8, 1)
+
)geom_hline(yintercept = .91, linetype = 2) +
ggtitle (ano) +
theme_bw()
<- ggplotly(plt_unesp[[i]])
plot.rel_unesp[[i]]
<- i + 1
i
}
5.2 Unicamp
= list()
mod.ano_unicamp = 1
i for(ano in 2019:2021)
{<- pars_unicamp [substr(rownames(pars_unicamp), 2, 5) == ano,]
pars.ano_unicamp <- data.frame(
pars.mirt_unicamp a1 = pars.ano_unicamp$a,
d = -pars.ano_unicamp$a * pars.ano_unicamp$b,
g = 0
)
<- generate.mirt_object(pars.mirt_unicamp, 'Rasch')
mod.ano_unicamp[[i]]
<- i + 1
i
}names (mod.ano_unicamp) <- paste0('mod_', 2019:2021)
<- marginal_rxx(mod.ano_unicamp[[1]])
conf19_unicamp <- marginal_rxx(mod.ano_unicamp[[2]])
conf20_unicamp <- marginal_rxx(mod.ano_unicamp[[3]]) conf21_unicamp
A confiabilidade marginal em cada prova foi:
- 2019: 0.9140852
- 2020: 0.9388287
- 2021: 0.9531841
A seguir, vemos a confiabilidade em cada prova ao longo da escala. A linha tracejada horizontal marca o valor de 0,91, que corresponde a um erro de 0,3 na nota.
= seq(-4,4,.1)
theta.info_unicamp = list()
plot.rel_unicamp <- list()
plt_unicamp = 1
i for(ano in 2019:2021)
{<- testinfo(mod.ano_unicamp[[i]], theta.info_unicamp)
info_unicamp <- info_unicamp/(info_unicamp+1)
rel_unicamp
<- ggplot() +
plt_unicamp[[i]] geom_line(
aes(
x = theta.info_unicamp,
y = rel_unicamp
)+
) scale_y_continuous(
name = 'Confiabilidade',
limits = c(0,1)
+
) scale_x_continuous(
name = 'Nota',
breaks = seq(-8, 8, 1)
+
)geom_hline(yintercept = .91, linetype = 2) +
ggtitle (ano) +
theme_bw()
<- ggplotly(plt_unicamp[[i]])
plot.rel_unicamp[[i]]
<- i + 1
i
}