source("app/bootstrap.R")
library(mirt)
provaId <- 2281
areas <- provaAreas(provaId)
dados <- provaId %>%
respostasPorProvaAndArea(areas[1, 1], usar_parametros = FALSE)
n_questoes <- dados %>%
distinct(codigo_questao) %>% nrow()
d <- dados %>%
group_by(codigo_usuario) %>%
summarise(semresposta = sum(status == -1)) %>%
arrange(semresposta)
n_alunos <- nrow(d)
n_questoes <- 30
d1 <- d %>%
group_by(semresposta) %>%
summarise(cont = n()) %>%
mutate(p = round(cont/sum(cont)*100,2)) %>%
arrange(desc(semresposta)) %>%
mutate(acumulado = round(cumsum(p),2)) %>%
rename(porcentagem = p) %>%
mutate(nrespostas = n_questoes - semresposta) %>%
select(nrespostas,everything())
names(d1) <- c("Questões Respondidas", "Questões não respondidas",
"N de Alunos", "%", "% Acumulado" )
formattable::formattable(d1)
| Questões Respondidas | Questões não respondidas | N de Alunos | % | % Acumulado |
|---|---|---|---|---|
| 1 | 29 | 67 | 9.84 | 9.84 |
| 2 | 28 | 34 | 4.99 | 14.83 |
| 3 | 27 | 24 | 3.52 | 18.35 |
| 4 | 26 | 23 | 3.38 | 21.73 |
| 5 | 25 | 22 | 3.23 | 24.96 |
| 6 | 24 | 19 | 2.79 | 27.75 |
| 7 | 23 | 6 | 0.88 | 28.63 |
| 8 | 22 | 11 | 1.62 | 30.25 |
| 9 | 21 | 7 | 1.03 | 31.28 |
| 10 | 20 | 7 | 1.03 | 32.31 |
| 11 | 19 | 2 | 0.29 | 32.60 |
| 12 | 18 | 4 | 0.59 | 33.19 |
| 13 | 17 | 1 | 0.15 | 33.34 |
| 14 | 16 | 5 | 0.73 | 34.07 |
| 15 | 15 | 2 | 0.29 | 34.36 |
| 16 | 14 | 5 | 0.73 | 35.09 |
| 17 | 13 | 3 | 0.44 | 35.53 |
| 18 | 12 | 3 | 0.44 | 35.97 |
| 19 | 11 | 3 | 0.44 | 36.41 |
| 20 | 10 | 4 | 0.59 | 37.00 |
| 22 | 8 | 1 | 0.15 | 37.15 |
| 23 | 7 | 1 | 0.15 | 37.30 |
| 24 | 6 | 1 | 0.15 | 37.45 |
| 25 | 5 | 5 | 0.73 | 38.18 |
| 26 | 4 | 3 | 0.44 | 38.62 |
| 27 | 3 | 2 | 0.29 | 38.91 |
| 28 | 2 | 5 | 0.73 | 39.64 |
| 29 | 1 | 17 | 2.50 | 42.14 |
| 30 | 0 | 394 | 57.86 | 100.00 |
`