[R-br] Separando nomes com espaços em branco após o nome

Fátima Lima Paula fatima.lima.paula em gmail.com
Quarta Novembro 28 10:38:57 BRST 2012


Viva! Perfeito.
Muito obrigada.
Fátima

Em 28 de novembro de 2012 10:31, Rodrigo Coster <rcoster em gmail.com>escreveu:

> Usa o comando trim() do pacote gdata.
>
>
> 2012/11/28 Fátima Lima Paula <fatima.lima.paula em gmail.com>
>
>> Prezados,
>> já aprendi a separar nomes, mas agora surgiu um problema:
>> esse banco que estou usando, foi exportado do sihd2 e vem com os espaços
>> do campo que é para ser preenchido.
>> Assim, tenho nomes com esse aspecto:
>> nome=c("Maria Tereza dos Santos          ", "Jorge Roberto da Silva
>>    ", "José de Faria Almeida               ")
>> nome=factor(nome)
>> idade=c(76,87,98)
>> data=data.frame(nome, idade)
>>
>> Preciso que os nomes sejam divididos da seguinte forma:
>> data$nome1=c("Maria", "Jorge", "José")
>> data$nome2=c("Tereza dos", "Roberto da","de Faria")
>> data$nome3=c("Santos", "Silva", "Almeida")
>>
>> Fui usar o script que guardei do Walmes, mas não deu certo. O problema
>> está nos espaços que ficam depois do nome.
>> Só para ilustrar, vejam o que retorna:
>> separado=strsplit(as.character(nome),split=" ")
>> > head(separado)
>> [[1]]
>>  [1] "Maria"  "Tereza" "dos"    "Santos" ""       ""       ""       ""
>>
>>  [9] ""       ""       ""       ""       ""
>>
>> [[2]]
>>  [1] "Jorge"   "Roberto" "da"      "Silva"   ""        ""        ""
>>  [8] ""        ""        ""        ""        ""        ""
>>
>> [[3]]
>>  [1] "José"    "de"      "Faria"   "Almeida" ""        ""        ""
>>  [8] ""        ""        ""        ""        ""        ""        ""
>> [15] ""        ""        ""        ""
>> O pior é que não existe um número constante de espaços, nem de total de
>> linhas. É exatamente assim como no exemplo.
>> Alguém pode me ajudar, por favor?
>>
>>
>>
>>
>> _______________________________________________
>> 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.
>>
>
>
> _______________________________________________
> 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/20121128/c8702aa8/attachment.html>


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