Bancos de dados
setwd("~/Dropbox/R Stat")
library(readxl)
bd <- read_excel("bd_prof.xlsx", sheet = "bd3")
itens <- read_excel("bd_prof.xlsx", sheet = "itens")
Organiza banco
- Nesse banco temos 14 questões (cujo texto estĂ£o no dataframe itens) perguntadas a professores.
- A mesma questĂ£o era perguntada sobre quatro tipos de deficiĂªncias: Se pergunou a mesma questĂ£o MO DeficiĂªncia Motora, AU DeficiĂªncia Auditiva, VI DeficiĂªncia Visual, ME DeficiĂªncia Mental. Isso estĂ¡ registrado na variĂ¡vel categ.
- Os professores respondiam em uma escala likert de 5 pontos:1 Discordo Totalmente, 2 Discordo, 3 Nem Concordo e Nem Discordo, 4 Concordo, 5 Concordo Totalmente.
- Para uso efetio do pacote likert precisamos organizar esse banco transformando as variĂ¡veis em factor (indicando corretamente os labels das categorias) e colocando o texto do item como nome das variĂ¡veis no dataframe
# Transforma em factor
bd[ , 3:16] <- lapply(bd[ , 3:16], function(x){ factor(x,
levels = c("1", "2", "3", "4", "5"),
labels = c("DT", "D", "N", "C", "CT"))})
# Muda os nomes das variĂ¡veis
names(bd)[3:16] <- paste(names(bd)[3:16], itens$texto, sep="_")
Roda likert
- O pacote espera que todas as variĂ¡veis sejam factor e utilizem a mesmma escala
library(likert)
## Loading required package: ggplot2
## Loading required package: xtable
lik <- likert(as.data.frame(bd[ , 3:16]))
Plota as figuras
- O pacote espera que todas as variĂ¡veis sejam factor e utilizem a mesmma escala
# OpĂ§Ă£o 1
plot(lik, wrap = 60, text.size=3) + theme(axis.text.y = element_text(size="5"))
# OpĂ§Ă£o 2
plot(lik, type = "heat", wrap = 60, text.size=3) + theme(axis.text.y = element_text( size="5"))
Compara opiniĂ£o considerando diferentes tipos de deficiĂªncia (variĂ¡vel categ)
lik2 <- likert(as.data.frame(bd[ , 3:5]), grouping = bd$categ)
plot(lik2, wrap = 60, text.size=3) + theme(axis.text.y = element_text(size="6"))