[R-br] pergunta simples - regular expressions
Vitor Aguiar
vitor.aguiar em me.com
Quinta Maio 24 18:45:56 BRT 2012
Caros,
me desculpem. Desconsiderem esse email, por favor. Já consegui encontrar pessoalmente um programador que me explicou isso.
Obrigado,
Vitor
On May 24, 2012, at 2:00 PM, Vitor Aguiar wrote:
> Caros,
>
> faz um tempo que o Benílton me passou um código muito útil, mas como não entendo de regular expressions não sei como exatamente ele funciona. Será que alguém poderia me ajuda a entender?
>
> É algo muito simples.
>
> Eu tenho um dataframe com várias colunas com nomes como:
> "PentaE.1" "PentaE.2" "D18S51.1" "D18S51.2" "D21S11.1" "D21S11.2"...
>
> Então Benilton me passou o seguinte código:
>
> Names = unique(gsub("(.*)\\.\\d{1}$", "\\1", names(x)))
>
> que me gera o seguinte resultado:
>
> "PentaE" "D18S51" "D21S11"
>
> Eu sei que gsub está fazendo um matching do primeiro argumento no meu daframe e substituindo pelo segundo argumento, retirando tudo que está após o "." (ponto) e criando apenas 1 nome onde havia 2. Mas não entendo tudo, como o código produz esse resultado? Quais as funções dessas \\ e d{}...
>
>
> Obrigado,
> Vitor
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120524/e78745a3/attachment.html>
Mais detalhes sobre a lista de discussão R-br