[R-br] Retirar strings

Rodrigo Coster rcoster em gmail.com
Terça Abril 22 16:48:18 BRT 2014


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 em 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 em 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.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20140422/524b76d0/attachment.html>


Mais detalhes sobre a lista de discussão R-br