Da para usar gsub para isso: teste <- factor(c('1 ano(s)', '10 ano(s)', '11 ano(s)', '12 ano(s)', '13 ano(s)', '14 ano(s)')) as.integer(gsub('[^0-9]', '', teste)) # O gsub() retira tudo que não é número, o as.integer() transforma a string em inteiros
2014-04-22 16:39 GMT-03:00 Edson Lira <edinhoes...@yahoo.com.br>: > Tenho a variável idade em um banco de dados da forma abaixo: > 1 ano(s) 10 ano(s) 11 ano(s) 12 ano(s) 13 ano(s) 14 ano(s) > > Quero retirar a palavra ano(s), transformando-a de fator para numérica > > Olhei o help da ??stringsAsFactors, não consegui encontrar resposta. > > [ ]'s. > Edson Lira > Estatístico > Manaus-Amazonas > > _______________________________________________ > R-br mailing list > R-br@listas.c3sl.ufpr.br > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br > Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça > código mínimo reproduzível. >
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.