[R-br] Retirar strings

Edson Lira edinhoestat em yahoo.com.br
Terça Abril 22 16:55:23 BRT 2014


Valeu FH!!!


 
Edson Lira
Estatístico
Manaus-Amazonas


________________________________
 De: FHRB Toledo <fernandohtoledo em gmail.com>
Para: R-Br <r-br em listas.c3sl.ufpr.br>; Edson Lira <edinhoestat em yahoo.com.br> 
Enviadas: Terça-feira, 22 de Abril de 2014 15:18
Assunto: Re: [R-br] Retirar strings
 


Edson,

Acho que strsplit() pode ajudar!

Um pequeno exemplo:

vetorO é o seu vetor original; vetorF é o mesmo vetor como factor; e vetorN é o vetor numérico "transformado"

vetorO <- c('1 anos(s)', '10 anos(s)', '11 ano(s)', '12 ano(s)', '13 ano(s)', '14 ano(s)')
vetorF <- factor(vetorO)
vetorN <- as.numeric(do.call(rbind, strsplit(as.character(vetorF), split = ' ', fixed = TRUE))[,1])

Espero ter ajudado!

att,

FH



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/9cc76910/attachment.html>


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