<p dir="ltr">Rafael e demais, </p>
<p dir="ltr">Se não me engano, a Microsoft liberou um programa chamado Powershell que tem diversas funcionalidades do bash. Este programa é gratuito e tem versões para Windows (não apenas 10), Mac e Linux. </p>
<div class="gmail_extra"><br><div class="gmail_quote">Em 4 de out de 2016 18:10, "Rafael Tieppo via R-br" <<a href="mailto:r-br@listas.c3sl.ufpr.br">r-br@listas.c3sl.ufpr.br</a>> escreveu:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="color:#000;background-color:#fff;font-family:Courier New,courier,monaco,monospace,sans-serif;font-size:16px"><div id="m_-3899573850228223361yui_3_16_0_1_1475613988012_5243"><span>Eder, tudo bem?</span></div><div id="m_-3899573850228223361yui_3_16_0_1_1475613988012_5553"><span id="m_-3899573850228223361yui_3_16_0_1_1475613988012_5552">Tentando ajudar, caso tenha alguma máquina com linux, tenho a seguinte sugestão. <br></span></div><div dir="ltr"><span id="m_-3899573850228223361yui_3_16_0_1_1475613988012_5552">obs.: parece que o update do windows 10 tem ou terá uma layer do shell do linux<br></span></div><div><span><br></span></div><div dir="ltr">test <- c("SPA100", "MSA200", "MSB300", "MSC400", "MSC500",<br id="m_-3899573850228223361yui_3_16_0_1_1475613988012_5574"> "PRA100", "PRC200", "MGV100", "MTJ400", "MTK500")<br></div><div><span><br></span></div><div dir="ltr"><span>write.csv(test, "eder.csv", row.names = FALSE)</span></div><div dir="ltr"><span><br></span></div><div dir="ltr"><span><br></span></div><div dir="ltr"><span>## indo para o Shell</span></div><div><br></div><div>grep -v "MS" < eder.csv</div><div><span><br></span></div><div><span>## para salvar em outro arquivo<br></span></div><div><span><br></span></div><div dir="ltr" id="m_-3899573850228223361yui_3_16_0_1_1475613988012_9000">grep -v "MS" < eder.csv > eder2.csv</div><div dir="ltr"><br></div><div dir="ltr">cat eder2.csv</div><div dir="ltr" id="m_-3899573850228223361yui_3_16_0_1_1475613988012_9001"><br></div><div dir="ltr" id="m_-3899573850228223361yui_3_16_0_1_1475613988012_8999">espero ter ajudado</div><div dir="ltr">Saudações<br></div><div id="m_-3899573850228223361yui_3_16_0_1_1475613988012_5244"> </div><div class="m_-3899573850228223361signature" id="m_-3899573850228223361yui_3_16_0_1_1475613988012_5254"><div id="m_-3899573850228223361yui_3_16_0_1_1475613988012_5253"><font style="font-family:tahoma,'new york',times,serif" id="m_-3899573850228223361yui_3_16_0_1_1475613988012_5270" size="1"><span class="m_-3899573850228223361yui_3_7_2_18_1354538511367_65" style="font-family:verdana,helvetica,sans-serif;font-weight:bold">Rafael Tieppo</span><br style="font-family:verdana,helvetica,sans-serif"><span class="m_-3899573850228223361yui_3_7_2_18_1354538511367_67" style="font-family:verdana,helvetica,sans-serif" id="m_-3899573850228223361yui_3_16_0_1_1475613988012_5269">State University of Mato Grosso - </span></font><font style="font-family:tahoma,'new york',times,serif" id="m_-3899573850228223361yui_3_16_0_1_1475613988012_5273" size="1"><span class="m_-3899573850228223361yui_3_7_2_18_1354538511367_67" style="font-family:verdana,helvetica,sans-serif"><font style="font-family:tahoma,'new york',times,serif" size="1"><span class="m_-3899573850228223361yui_3_7_2_18_1354538511367_67" style="font-family:verdana,helvetica,sans-serif">Department of </span></font>Agricultural Engineering <br></span><span class="m_-3899573850228223361yui_3_7_2_18_1354538511367_73" style="font-family:verdana,helvetica,sans-serif"><span style="font-weight:bold">site</span>:</span><span class="m_-3899573850228223361yui_3_7_2_18_1354538511367_75" style="font-family:verdana,helvetica,sans-serif" id="m_-3899573850228223361yui_3_16_0_1_1475613988012_5272"> <a rel="nofollow" href="http://docente.unemat.br/rafaeltieppo/" id="m_-3899573850228223361yui_3_16_0_1_1475613988012_5271" target="_blank">http://docente.unemat.br/<wbr>rafaeltieppo/</a> </span><span class="m_-3899573850228223361yui_3_7_2_18_1354538511367_76" style="font-family:verdana,helvetica,sans-serif"><b>blog</b>: </span></font><a rel="nofollow" href="https://fuidebicicleta.wordpress.com/" style="font-family:verdana,helvetica,sans-serif;font-size:x-small" target="_blank">https://fuidebicicleta.<wbr>wordpress.com</a></div><div><span style="font-family:verdana,helvetica,sans-serif;font-size:x-small">"Evite o desperdício: antes de imprimir pense na sua responsabilidade com o ambiente". <br></span></div></div> <div class="m_-3899573850228223361qtdSeparateBR"><br><br></div><div class="m_-3899573850228223361yahoo_quoted" style="display:block"> <div style="font-family:Courier New,courier,monaco,monospace,sans-serif;font-size:16px"> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"> <div dir="ltr"><font size="2" face="Arial"> On Tuesday, October 4, 2016 11:00 AM, "<a href="mailto:r-br-request@listas.c3sl.ufpr.br" target="_blank">r-br-request@listas.c3sl.<wbr>ufpr.br</a>" <<a href="mailto:r-br-request@listas.c3sl.ufpr.br" target="_blank">r-br-request@listas.c3sl.<wbr>ufpr.br</a>> wrote:<br></font></div> <br><br> <div class="m_-3899573850228223361y_msg_container">Enviar submissões para a lista de discussão R-br para <br> <a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a><br><br>Para se cadastrar ou descadastrar via WWW, visite o endereço<br> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/<wbr>cgi-bin/mailman/listinfo/r-br</a><br>ou, via email, envie uma mensagem com a palavra 'help' no assunto ou<br>corpo da mensagem para <br> <a href="mailto:r-br-request@listas.c3sl.ufpr.br" target="_blank">r-br-request@listas.c3sl.ufpr.<wbr>br</a><br><br>Você poderá entrar em contato com a pessoa que gerencia a lista pelo<br>endereço<br> <a href="mailto:r-br-owner@listas.c3sl.ufpr.br" target="_blank">r-br-owner@listas.c3sl.ufpr.br</a><br><br>Quando responder, por favor edite sua linha Assunto assim ela será<br>mais específica que "Re: Contents of R-br digest..."<br><br><br>Tópicos de Hoje:<br><br> 1. "alternativa não-paramétrica" para o teste de Dunnett<br> (Luiz Leal)<br> 2. Re: Processamento paralelo para um modelo de treinamento<br> (Tito Conte)<br> 3. Re: "alternativa não-paramétrica" para o teste de Dunnett<br> (Tito Conte)<br> 4. Identificar variáveis dicotomicas (Elias Carvalho)<br> 5. Re: Identificar variáveis dicotomicas (Eduardo Junior)<br> 6. Re: Identificar variáveis dicotomicas (Felipe)<br> 7. Re: "alternativa não-paramétrica" para o teste de Dunnett<br> (Luiz Henrique Leal)<br> 8. Regexp no grep para linhas que não iniciam com sequência<br> (Éder Comunello)<br> 9. Re: Regexp no grep para linhas que não iniciam com<br> sequência (Marcus Nunes)<br><br><br>------------------------------<wbr>------------------------------<wbr>----------<br><br>Message: 1<br>Date: Mon, 3 Oct 2016 16:24:09 +0000 (UTC)<br>From: Luiz Leal <<a href="mailto:richfield1974@yahoo.com" target="_blank">richfield1974@yahoo.com</a>><br>To: "<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>" <<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>><br>Subject: [R-br] "alternativa não-paramétrica" para o teste de<br> Dunnett<br>Message-ID: <<a href="mailto:318158849.4552633.1475511849793@mail.yahoo.com" target="_blank">318158849.4552633.<wbr>1475511849793@mail.yahoo.com</a>><br>Content-Type: text/plain; charset="utf-8"<br><br>Boa tarde a todos.Alguém sabe se existe uma "alternativa não-paramétrica" para o teste de Dunnett?Desde já agradeçoLuiz<br><br>...Dunnett's test is a multiple comparison procedure to compare each of a number of treatments with a single control.<br>...<br>-------------- Próxima Parte ----------<br>Um anexo em HTML foi limpo...<br>URL: <<a href="http://listas.inf.ufpr.br/pipermail/r-br/attachments/20161003/2222ae8c/attachment-0001.html" target="_blank">http://listas.inf.ufpr.br/<wbr>pipermail/r-br/attachments/<wbr>20161003/2222ae8c/attachment-<wbr>0001.html</a>><br><br>------------------------------<br><br>Message: 2<br>Date: Mon, 3 Oct 2016 17:37:36 -0300<br>From: Tito Conte <<a href="mailto:tito.conte@gmail.com" target="_blank">tito.conte@gmail.com</a>><br>To: Fernando Gama <<a href="mailto:f.fabiogama88@gmail.com" target="_blank">f.fabiogama88@gmail.com</a>>, a lista Brasileira<br> oficial de discussão do programa R. <<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>><br>Subject: Re: [R-br] Processamento paralelo para um modelo de<br> treinamento<br>Message-ID:<br> <CACqq46womHtn9eivqKSQG2K_<wbr>SdSD9zuSF=<a href="mailto:9JQG82wWoJuJQAYQ@mail.gmail.com" target="_blank">9JQG82wWoJuJQAYQ@<wbr>mail.gmail.com</a>><br>Content-Type: text/plain; charset="utf-8"<br><br>Ele está rodando paralelo? Você verificou?<br><br>Se unix use o comando top e aperte 1<br>Se windows abra o gerenciador de tarefas e verifique os núcleos de trabalho.<br><br>Aproveite para ver se é a CPU do seu PC o problema. Pode ser a memória ou a<br>escrita do disco.<br><br>Uma solução de baixissimo nível, mas que funciona. é você quebrar o código.<br>Em partes e rodar vários Rs, cada um com uma etapa, gerar uns arquivos<br>intermediários e depois concatena tudo.<br><br><br>Tito Conte<br><br><br>Em 2 de outubro de 2016 08:41, Fernando Gama via R-br <<br><a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>> escreveu:<br><br>> Pessoal,<br>><br>> Estou tentando treinar um modelo com 192 atributos e meu objetivo é, no<br>> pós-treinamento, identificar os atributos mais importantes. (seleção de<br>> features).<br>><br>> A questão é que estou tendo problemas para treinar o modelo porque o<br>> processamento é extremamente lento. Pesquisei sobre o parallel e o<br>> doParallel e coloquei no meu código mas aparentemente não obtive resultados<br>> segue um trecho do código:<br>><br>> library(caret)<br>> library(doParallel)<br>><br>> myControl <- trainControl(method = "repeatedcv", number = 10, repeats = 3,<br>> allowParallel = TRUE)<br>><br>> t<-proc.time()<br>><br>> cl <- makeCluster(detectCores())<br>><br>> registerDoParallel(cl)<br>><br>> model <- train(GENRE~., data=dtset_genres, method="lvq", preProcess =<br>> "scale", trControl = myControl)<br>><br>> stopCluster(cl)<br>><br>> proc.time()-t<br>><br>><br>> Alguma sugestão?<br>><br>> --<br>> Att,<br>><br>> | Fernando Gama da Mata |<br>> | Database Specialist | Master's Degree UFPA |<br>><br>> | Contacts: <a href="tel:%2B55%2091%2099150%200365" value="+5591991500365" target="_blank">+55 91 99150 0365</a> | <a href="mailto:f.fabiogama88@gmail.com" target="_blank">f.fabiogama88@gmail.com</a> | Social<br>> Networks: [ <<a href="https://www.facebook.com/fernando.gama.13" target="_blank">https://www.facebook.com/<wbr>fernando.gama.13</a>>][<br>> <<a href="https://plus.google.com/+FernandoGama13" target="_blank">https://plus.google.com/+<wbr>FernandoGama13</a>>][<br>> <<a href="https://www.linkedin.com/in/fernandogama" target="_blank">https://www.linkedin.com/in/<wbr>fernandogama</a>>] |<br>><br>><br>> ______________________________<wbr>_________________<br>> R-br mailing list<br>> <a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/<wbr>cgi-bin/mailman/listinfo/r-br</a><br>> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-<wbr>guia</a>) e forneça<br>> código mínimo reproduzível.<br>><br>-------------- Próxima Parte ----------<br>Um anexo em HTML foi limpo...<br>URL: <<a href="http://listas.inf.ufpr.br/pipermail/r-br/attachments/20161003/6d0dada5/attachment-0001.html" target="_blank">http://listas.inf.ufpr.br/<wbr>pipermail/r-br/attachments/<wbr>20161003/6d0dada5/attachment-<wbr>0001.html</a>><br><br>------------------------------<br><br>Message: 3<br>Date: Mon, 3 Oct 2016 17:38:38 -0300<br>From: Tito Conte <<a href="mailto:tito.conte@gmail.com" target="_blank">tito.conte@gmail.com</a>><br>To: Luiz Leal <<a href="mailto:richfield1974@yahoo.com" target="_blank">richfield1974@yahoo.com</a>>, a lista Brasileira oficial<br> de discussão do programa R. <<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>><br>Subject: Re: [R-br] "alternativa não-paramétrica" para o teste de<br> Dunnett<br>Message-ID:<br> <CACqq46zura6UmNb=<a href="mailto:YD0RG84RF4hucLL-MT2aRKQQC8aXVbqnsQ@mail.gmail.com" target="_blank">YD0RG84RF4hu<wbr>cLL-MT2aRKQQC8aXVbqnsQ@mail.<wbr>gmail.com</a>><br>Content-Type: text/plain; charset="utf-8"<br><br>Achei isso:<br><br>"I'm pretty sure Dunnett's Test is for parametric data only. You can use<br>Mann Whitney follow up tests and just divide alpha by how many follow ups<br>you need to run to take a conservative approach."<br><br>Tito Conte<br><br><br>2016-10-03 13:24 GMT-03:00 Luiz Leal via R-br <<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>>:<br><br>> Boa tarde a todos.<br>> Alguém sabe se existe uma "alternativa não-paramétrica" para o teste de<br>> Dunnett?<br>> Desde já agradeço<br>> Luiz<br>><br>> ...<br>> *Dunnett's test* is a multiple comparison<br>> <<a href="https://en.wikipedia.org/wiki/Multiple_comparisons" target="_blank">https://en.wikipedia.org/<wbr>wiki/Multiple_comparisons</a>> procedure to compare<br>> each of a number of treatments with a single control.<br>> ...<br>><br>> ______________________________<wbr>_________________<br>> R-br mailing list<br>> <a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/<wbr>cgi-bin/mailman/listinfo/r-br</a><br>> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-<wbr>guia</a>) e forneça<br>> código mínimo reproduzível.<br>><br>-------------- Próxima Parte ----------<br>Um anexo em HTML foi limpo...<br>URL: <<a href="http://listas.inf.ufpr.br/pipermail/r-br/attachments/20161003/1a2c2fb0/attachment-0001.html" target="_blank">http://listas.inf.ufpr.br/<wbr>pipermail/r-br/attachments/<wbr>20161003/1a2c2fb0/attachment-<wbr>0001.html</a>><br><br>------------------------------<br><br>Message: 4<br>Date: Mon, 3 Oct 2016 20:18:27 -0300<br>From: Elias Carvalho <<a href="mailto:ecacarva@gmail.com" target="_blank">ecacarva@gmail.com</a>><br>To: a lista Brasileira oficial de discussão do programa R.<br> <<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>><br>Subject: [R-br] Identificar variáveis dicotomicas<br>Message-ID:<br> <<a href="mailto:CAH8E6UvJE4FJdg3sqPSyEJuUy1QR45KEW0B3kTS4i6QUCyypEw@mail.gmail.com" target="_blank">CAH8E6UvJE4FJdg3sqPSyEJuUy1QR<wbr>45KEW0B3kTS4i6QUCyypEw@mail.<wbr>gmail.com</a>><br>Content-Type: text/plain; charset="utf-8"<br><br>Boa noite pessoal<br><br>Existe alguma função do R que permite identificar variáveis dicotomicas em<br>um dataframe ?<br><br>Como por exemplo: 0 e 1 ou 1 e 2 no mesmo dataframe<br><br>Obrigado<br><br>-- <br><br><br>*In Jesu et Maria*<br>*Obrigado*<br>*Prof. Elias Carvalho*<br>-------------- Próxima Parte ----------<br>Um anexo em HTML foi limpo...<br>URL: <<a href="http://listas.inf.ufpr.br/pipermail/r-br/attachments/20161003/4c256e4c/attachment-0001.html" target="_blank">http://listas.inf.ufpr.br/<wbr>pipermail/r-br/attachments/<wbr>20161003/4c256e4c/attachment-<wbr>0001.html</a>><br><br>------------------------------<br><br>Message: 5<br>Date: Mon, 3 Oct 2016 20:48:23 -0300<br>From: Eduardo Junior <<a href="mailto:edujrrib@gmail.com" target="_blank">edujrrib@gmail.com</a>><br>To: <a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a><br>Subject: Re: [R-br] Identificar variáveis dicotomicas<br>Message-ID:<br> <CAO7eVPz+Nbop7a6e6=<a href="mailto:yvmMcT4ab2jJOp7KWQoHYvcbT_omCeDA@mail.gmail.com" target="_blank">yvmMcT4ab2<wbr>jJOp7KWQoHYvcbT_omCeDA@mail.<wbr>gmail.com</a>><br>Content-Type: text/plain; charset="utf-8"<br><br>As funções nativas.<br><br>## Mostra quantos valores unicos tem em cada coluna<br>sapply(dados, function(x) length(unique(x)))<br><br>## Os iguais a dois ...<br>sapply(dados, function(x) length(unique(x))) == 2L<br><br>Att,<br>Eduardo E. R, Junior <<a href="http://jreduardo.github.io/" target="_blank">http://jreduardo.github.io/</a>><br>-------------- Próxima Parte ----------<br>Um anexo em HTML foi limpo...<br>URL: <<a href="http://listas.inf.ufpr.br/pipermail/r-br/attachments/20161003/bf2f4bad/attachment-0001.html" target="_blank">http://listas.inf.ufpr.br/<wbr>pipermail/r-br/attachments/<wbr>20161003/bf2f4bad/attachment-<wbr>0001.html</a>><br><br>------------------------------<br><br>Message: 6<br>Date: Mon, 3 Oct 2016 20:57:38 -0300<br>From: Felipe <<a href="mailto:felipe.e.barletta@gmail.com" target="_blank">felipe.e.barletta@gmail.com</a>><br>To: Elias Carvalho <<a href="mailto:ecacarva@gmail.com" target="_blank">ecacarva@gmail.com</a>>, a lista Brasileira oficial de<br> discussão do programa R. <<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>><br>Subject: Re: [R-br] Identificar variáveis dicotomicas<br>Message-ID: <<a href="mailto:efd9e8d7-87a5-26cf-bca9-3bf1576561b0@gmail.com" target="_blank">efd9e8d7-87a5-26cf-bca9-<wbr>3bf1576561b0@gmail.com</a>><br>Content-Type: text/plain; charset=utf-8; format=flowed<br><br>Se as variáveis dicotômicas tiverem valores 0 ou 1, pode tentar da <br>seguinte maneira:<br><br><br>dados <- data.frame(x1=rbinom(100,1,.5)<wbr>,x2=rnorm(100))<br>sapply(dados, function(x) all(x%in%c(0,1)))<br> x1 x2<br> TRUE FALSE<br><br><br>------------------------------<br><br>Message: 7<br>Date: Mon, 03 Oct 2016 22:50:14 -0300<br>From: Luiz Henrique Leal <<a href="mailto:richfield1974@yahoo.com" target="_blank">richfield1974@yahoo.com</a>><br>To: Tito Conte <<a href="mailto:tito.conte@gmail.com" target="_blank">tito.conte@gmail.com</a>><br>Cc: a lista Brasileira oficial de discussão do programa R.<br> <<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>><br>Subject: Re: [R-br] "alternativa não-paramétrica" para o teste de<br> Dunnett<br>Message-ID: <<a href="mailto:owgspse5irq36a1succbe6m8.1475545814367@email.android.com" target="_blank">owgspse5irq36a1succbe6m8.<wbr>1475545814367@email.android.<wbr>com</a>><br>Content-Type: text/plain; charset="utf-8"<br><br>Muito obrigado<br><br>Conectado pela Motorola<br><br>Tito Conte <<a href="mailto:tito.conte@gmail.com" target="_blank">tito.conte@gmail.com</a>> escreveu:<br><br>>Achei isso:<br>><br>>"I'm pretty sure Dunnett's Test is for parametric data only. You can use Mann Whitney follow up tests and just divide alpha by how many follow ups you need to run to take a conservative approach."<br>><br>><br>>Tito Conte<br>><br>><br>>2016-10-03 13:24 GMT-03:00 Luiz Leal via R-br <<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>>:<br>><br>>Boa tarde a todos.<br>><br>>Alguém sabe se existe uma "alternativa não-paramétrica" para o teste de Dunnett?<br>><br>>Desde já agradeço<br>><br>>Luiz<br>><br>><br>>...<br>><br>>Dunnett's test is a multiple comparison procedure to compare each of a number of treatments with a single control.<br>><br>>...<br>><br>><br>>_____________________________<wbr>__________________<br>>R-br mailing list<br>><a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>><a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/<wbr>cgi-bin/mailman/listinfo/r-br</a><br>>Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-<wbr>guia</a>) e forneça código mínimo reproduzível.<br>><br>><br>-------------- Próxima Parte ----------<br>Um anexo em HTML foi limpo...<br>URL: <<a href="http://listas.inf.ufpr.br/pipermail/r-br/attachments/20161003/8ca1874d/attachment-0001.html" target="_blank">http://listas.inf.ufpr.br/<wbr>pipermail/r-br/attachments/<wbr>20161003/8ca1874d/attachment-<wbr>0001.html</a>><br><br>------------------------------<br><br>Message: 8<br>Date: Tue, 4 Oct 2016 08:49:15 -0400<br>From: Éder Comunello <<a href="mailto:comunello.eder@gmail.com" target="_blank">comunello.eder@gmail.com</a>><br>To: "<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>" <<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>><br>Subject: [R-br] Regexp no grep para linhas que não iniciam com<br> sequência<br>Message-ID:<br> <<a href="mailto:CABmC8gmXyf0Cv1movTQqUktHucnSUSd-rxLWv0CLDZLcG6aEcw@mail.gmail.com" target="_blank">CABmC8gmXyf0Cv1movTQqUktHucnS<wbr>USd-rxLWv0CLDZLcG6aEcw@mail.<wbr>gmail.com</a>><br>Content-Type: text/plain; charset="utf-8"<br><br>Senhores, bom dia!<br><br>Considerando o vetor:<br><br>test <- c("SPA100", "MSA200", "MSB300", "MSC400", "MSC500",<br> "PRA100", "PRC200", "MGV100", "MTJ400", "MTK500")<br><br>Posso obter facilmente os valores iniciados com a sequência "MS":<br>grep("^MS", test, val=T)<br><br># [1] "MSA200" "MSB300" "MSC400" "MSC500"<br><br><br>Uma primeira tentativa, sem sucesso, para obter linhas que não iniciam com<br>a sequência foi:<br>grep("^!(MS)", test, val=T)<br># character(0)<br><br>Consegui uma solução estranha com:<br>grep("^[^M]|^M[^S]", test, val=T)<br><br># [1] "SPA100" "PRA100" "PRC200" "MGV100" "MTJ400" "MTK500"<br><br><br>Mas essa solução é limitada quando usando strings maiores, tal como "MSC".<br><br>Embora existam alternativas como:<br>test[-grep("^MSC", test)]<br><br># [1] "SPA100" "MSA200" "MSB300" "PRA100" "PRC200" "MGV100" "MTJ400" "MTK500"<br><br><br>Gostaria de saber se há uma forma fácil de fazer isso usando diretamente<br>uma regexp.<br><br>Grato,<br><br>==============================<wbr>==================<br>Éder Comunello<br>Researcher at Brazilian Agricultural Research Corporation (Embrapa)<br>DSc in Agricultural Systems Engineering (USP/Esalq)<br>MSc in Environ. Sciences (UEM), Agronomist (UEM)<br>---<br>Embrapa Agropecuária Oeste, Dourados, MS, Brazil |<O>|<br>==============================<wbr>==================<br>GEO, -22.2752, -54.8182, 408m<br>UTC-04:00 / DST: UTC-03:00<br>-------------- Próxima Parte ----------<br>Um anexo em HTML foi limpo...<br>URL: <<a href="http://listas.inf.ufpr.br/pipermail/r-br/attachments/20161004/ed7972df/attachment-0001.html" target="_blank">http://listas.inf.ufpr.br/<wbr>pipermail/r-br/attachments/<wbr>20161004/ed7972df/attachment-<wbr>0001.html</a>><br><br>------------------------------<br><br>Message: 9<br>Date: Tue, 4 Oct 2016 10:14:36 -0300<br>From: Marcus Nunes <<a href="mailto:marcus.nunes@gmail.com" target="_blank">marcus.nunes@gmail.com</a>><br>To: <a href="mailto:comunello.eder@gmail.com" target="_blank">comunello.eder@gmail.com</a>, a lista Brasileira oficial de<br> discussão do programa R. <<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>><br>Subject: Re: [R-br] Regexp no grep para linhas que não iniciam com<br> sequência<br>Message-ID:<br> <CA+<a href="mailto:QGQvvMACE6i_RA46nvpY-T34QS9hxZadhbNsaezwhXTg4SbQ@mail.gmail.com" target="_blank">QGQvvMACE6i_RA46nvpY-<wbr>T34QS9hxZadhbNsaezwhXTg4SbQ@<wbr>mail.gmail.com</a>><br>Content-Type: text/plain; charset="utf-8"<br><br>Se entendi corretamente o teu problema, não é necessário utilizar uma regex:<br><br>test <- c("SPA100", "MSA200", "MSB300", "MSC400", "MSC500", "PRA100",<br>"PRC200", "MGV100", "MTJ400", "MTK500")<br><br>grep("MS", test, val=T, invert=T)<br><br><br><br>2016-10-04 9:49 GMT-03:00 Éder Comunello via R-br <<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>><br>:<br><br>> Senhores, bom dia!<br>><br>> Considerando o vetor:<br>><br>> test <- c("SPA100", "MSA200", "MSB300", "MSC400", "MSC500",<br>> "PRA100", "PRC200", "MGV100", "MTJ400", "MTK500")<br>><br>> Posso obter facilmente os valores iniciados com a sequência "MS":<br>> grep("^MS", test, val=T)<br>><br>> # [1] "MSA200" "MSB300" "MSC400" "MSC500"<br>><br>><br>> Uma primeira tentativa, sem sucesso, para obter linhas que não iniciam com<br>> a sequência foi:<br>> grep("^!(MS)", test, val=T)<br>> # character(0)<br>><br>> Consegui uma solução estranha com:<br>> grep("^[^M]|^M[^S]", test, val=T)<br>><br>> # [1] "SPA100" "PRA100" "PRC200" "MGV100" "MTJ400" "MTK500"<br>><br>><br>> Mas essa solução é limitada quando usando strings maiores, tal como "MSC".<br>><br>> Embora existam alternativas como:<br>> test[-grep("^MSC", test)]<br>><br>> # [1] "SPA100" "MSA200" "MSB300" "PRA100" "PRC200" "MGV100" "MTJ400" "MTK500"<br>><br>><br>> Gostaria de saber se há uma forma fácil de fazer isso usando diretamente<br>> uma regexp.<br>><br>> Grato,<br>><br>> ==============================<wbr>==================<br>> Éder Comunello<br>> Researcher at Brazilian Agricultural Research Corporation (Embrapa)<br>> DSc in Agricultural Systems Engineering (USP/Esalq)<br>> MSc in Environ. Sciences (UEM), Agronomist (UEM)<br>> ---<br>> Embrapa Agropecuária Oeste, Dourados, MS, Brazil |<O>|<br>> ==============================<wbr>==================<br>> GEO, -22.2752, -54.8182, 408m<br>> UTC-04:00 / DST: UTC-03:00<br>><br>><br>><br>><br>> ______________________________<wbr>_________________<br>> R-br mailing list<br>> <a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/<wbr>cgi-bin/mailman/listinfo/r-br</a><br>> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-<wbr>guia</a>) e forneça<br>> código mínimo reproduzível.<br>><br><br><br><br>-- <br>Marcus Nunes<br><a href="http://marcusnunes.me/" target="_blank">http://marcusnunes.me/</a><br>-------------- Próxima Parte ----------<br>Um anexo em HTML foi limpo...<br>URL: <<a href="http://listas.inf.ufpr.br/pipermail/r-br/attachments/20161004/585080f4/attachment-0001.html" target="_blank">http://listas.inf.ufpr.br/<wbr>pipermail/r-br/attachments/<wbr>20161004/585080f4/attachment-<wbr>0001.html</a>><br><br>------------------------------<br><br>Subject: Legenda do Digest<br><br>______________________________<wbr>_________________<br>R-br mailing list<br><a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br><a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/<wbr>cgi-bin/mailman/listinfo/r-br</a><br><br><br>------------------------------<br><br>Fim da Digest R-br, volume 70, assunto 6<br>******************************<wbr>**********<br><br><br></div> </div> </div> </div></div></div><br>______________________________<wbr>_________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="noreferrer" target="_blank">https://listas.inf.ufpr.br/<wbr>cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="noreferrer" target="_blank">http://www.leg.ufpr.br/r-br-<wbr>guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div></div>