Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro na passagem para fator

Boa noite! Prezados, nesta aula o professor estava ensinando transformar alguns campos em fator. No campo região, notei que o código informado pelo professor está gerando valores NA. No campo região era pra ser, 2 = Capital 1 = Interior e o restante = Outros. Os que deveriam virar "outros" estão virando NA. Como resolver ?

func_t <- dados %>% 
  mutate(
    civil = factor(civil, labels = c("solteiro", "casado"), levels = 1:2),
    instrucao = factor(instrucao, labels = c("1°grau", "2°grau", "superior"), levels = 1:3),
    regiao = factor(regiao, labels = c("capital", "interior", "outros"), levels = c(2,1,3))

  )
1 resposta
solução!

Olá Gilberto, tudo bem? Espero que sim!

Desculpe pela demora em retornar.

Na coluna de região há campos anteriormente com o valor 9, e esses foram transformados em valores NA. Já os campos com valor 3 foram transformados em outros.

Podemos adicionar outra label, que substitui os valores iguais a 9 por outros, da seguinte forma:

func_t <- funcionarios %>% 
    mutate(civil = factor(civil, label = c("solteiro", "casado"), levels = 1:2),
           instrucao = factor(instrucao, labels = c("1º grau", "2º grau", "superior"), levels = 1:3),
           regiao = factor(regiao, labels = c("capital", "interior", "outros", "outros"), levels = c(2,1,3,9)))

Espero que tenha tirado sua dúvida.

Estou à disposição. Bons estudos!