Valeu Fernando, outra boa sugestão a ser testada
[ ]'s
Prof. Edson Lira, Me
Estatístico
Manaus-Amazonas
Em Quarta-feira, 31 de Janeiro de 2018 15:44, Fernando Souza
escreveu:
A função revalue do pacote plyr é ótima para isso
dados <-
A função revalue do pacote plyr é ótima para isso
dados <-
expand.grid(Resposta=c("otimo","bom","regular","ruim","NaoUtilizou","pessimo"),Questao=1:10)
head(dados)
library(plyr)
dados$novaclass <- revalue(dados$Resposta, c("otimo"="positiva","bom" =
"positiva","regular"="","NaoUtilizou" =
Obrigado Thiago e Leonard, vou testar a sugestão de vcs.
[ ]'s.
Prof. Edson Lira, Me
Estatístico
Manaus-Amazonas
Em quarta-feira, 31 de janeiro de 2018 13:12:19 GMT-4, Leonard Assis via
R-br escreveu:
Eu, particularmente, usaria o recode, mas jogaria em
Eu, particularmente, usaria o recode, mas jogaria em uma outra variável
Leonard
Em 31 de jan de 2018 1:48 PM, "Tiago Fragoso via R-br" <
r-br@listas.c3sl.ufpr.br> escreveu:
Olá
Você pode usar a função 'mapvalues' do pacote plyr também. No seu caso,
ficaria
ads <- plyr::mapvalues(ads, from =
Olá
Você pode usar a função 'mapvalues' do pacote plyr também. No seu caso, ficaria
ads <- plyr::mapvalues(ads, from =
c('péssimo','ruim','otimo','bom','regular'), to =
c('Negativa','Negativa','Positiva','Positiva',''))
2018-01-31 13:05 GMT-02:00 Edson Lira via R-br :
Já resolvi, com a rotina abaixo.
ads <- apply(ads, 2, function(x) {x <- recode(x,"'pessimo'='Negativa';
'ruim'='Negativa';
'otimo'='Positiva';'bom'='Positiva';'nao
utilizou o servico'='';'regular'=''"); x})
Se alguém tiver uma solução mais elegante, eu gostaria
Bom dia caros amigos, tenho um pequeno problema que ainda não consegui
encontrar a solução.
É o seguinte: Estou aplicando um questionário para avaliar a satisfação do
cliente em um hospital público.
Na avaliação dos clientes estou usando uma escala de likert com as respostas
para algumas