Muito obrigado a todos!!!

Todas as sugestões resolveram meu problema.

[  ]'s.
Edson Lira
Estatístico
Manaus-Amazonas


De: Rodrigo Coster <rcoster@gmail.com>
Para: "r-br@listas.c3sl.ufpr.br" <r-br@listas.c3sl.ufpr.br>; Edson Lira <edinhoestat@yahoo.com.br>
Enviadas: Terça-feira, 22 de Abril de 2014 15:18
Assunto: Re: [R-br] Retirar strings

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 <edinhoestat@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.