Chapter 5 Precisão

5.1 Unesp

mod.ano_unesp = list()
i = 1
for(ano in 2019:2021)
{
  pars.ano_unesp <- pars_unesp [substr(rownames(pars_unesp), 2, 5) == ano,]
  pars.mirt_unesp <- data.frame(
    a1 = pars.ano_unesp$a,
    d = -pars.ano_unesp$a * pars.ano_unesp$b,
    g = 0
  )
  
  mod.ano_unesp[[i]] <- generate.mirt_object(pars.mirt_unesp, 'Rasch')
  
  i <- i + 1
}
names (mod.ano_unesp) <- paste0('mod_', 2019:2021)
conf19_unesp <- marginal_rxx(mod.ano_unesp[[1]])
conf20_unesp <- marginal_rxx(mod.ano_unesp[[2]])
conf21_unesp <- marginal_rxx(mod.ano_unesp[[3]])

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.

theta.info_unesp = seq(-4,4,.1)
plot.rel_unesp = list()
plt_unesp <- list()
i = 1
for(ano in 2019:2021)
{
  info_unesp <- testinfo(mod.ano_unesp[[i]], theta.info_unesp)
  rel_unesp <- info_unesp/(info_unesp+1)
  
  plt_unesp[[i]] <- ggplot() +
    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()
  
  plot.rel_unesp[[i]] <- ggplotly(plt_unesp[[i]])
  
  i <- i + 1
  
}

5.2 Unicamp

mod.ano_unicamp = list()
i = 1
for(ano in 2019:2021)
{
  pars.ano_unicamp <- pars_unicamp [substr(rownames(pars_unicamp), 2, 5) == ano,]
  pars.mirt_unicamp <- data.frame(
    a1 = pars.ano_unicamp$a,
    d = -pars.ano_unicamp$a * pars.ano_unicamp$b,
    g = 0
  )
  
  mod.ano_unicamp[[i]] <- generate.mirt_object(pars.mirt_unicamp, 'Rasch')
  
  i <- i + 1
}
names (mod.ano_unicamp) <- paste0('mod_', 2019:2021)
conf19_unicamp <- marginal_rxx(mod.ano_unicamp[[1]])
conf20_unicamp <- marginal_rxx(mod.ano_unicamp[[2]])
conf21_unicamp <- marginal_rxx(mod.ano_unicamp[[3]])

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.

theta.info_unicamp = seq(-4,4,.1)
plot.rel_unicamp = list()
plt_unicamp <- list()
i = 1
for(ano in 2019:2021)
{
  info_unicamp <- testinfo(mod.ano_unicamp[[i]], theta.info_unicamp)
  rel_unicamp <- info_unicamp/(info_unicamp+1)
  
  plt_unicamp[[i]] <- ggplot() +
    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()
  
  plot.rel_unicamp[[i]] <- ggplotly(plt_unicamp[[i]])
  
  i <- i + 1
  
}