Oi Gabriel, <br><br>No seu output dá para ver o que aconteceu. O mês saiu com letra minúscula e o seu R está em português e o meu em inglês.<br><br>Logo basta usar:<br><span style="font-size:10.0pt;font-family:"Lucida Console";color:blue" lang="EN-US"><br>
serie[grep("abr-10",serie)]</span><br><br>Abs,<br><br>D<br><br><div class="gmail_quote">2012/10/14 Gabriel Bruno de Lemos <span dir="ltr"><<a href="mailto:gblemos@usp.br" target="_blank">gblemos@usp.br</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div link="blue" vlink="purple" lang="PT-BR"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">É bem estranho comigo! Rsrs... copiei exatamente os comandos abaixo e continua gerando este resultado...<u></u><u></u></span></p>
<div class="im"><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";color:blue" lang="EN-US">> ini=as.Date("1961-01-01",origin="1899-12-30",format="%Y-%m-%d")<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";color:blue" lang="EN-US">> fim=as.Date("2010-12-31",origin="1899-12-30",format="%Y-%m-%d")<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";color:blue" lang="EN-US">> serie=seq.Date(from=ini,to=fim,by="day")<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";color:blue" lang="EN-US">> <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";color:blue" lang="EN-US">> serie<-format(serie,"%Y-%b-%d")<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";color:blue" lang="EN-US">> sample(serie,10)<u></u><u></u></span></p>
</div><p class="MsoNormal"><span style="background:#e1e2e5;font-size:10.0pt;font-family:"Lucida Console"" lang="EN-US"> [1] "2001-ago-25" "1993-abr-22" "1967-mai-23" "2006-set-03" "1961-fev-23" "1962-mai-13"<u></u><u></u></span></p>
<p class="MsoNormal"><span style="background:#e1e2e5;font-size:10.0pt;font-family:"Lucida Console"" lang="EN-US"> [7] "1992-ago-16" "1990-jun-22" "1966-ago-05" "1992-jun-12"<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";color:blue" lang="EN-US">> serie[grep("Apr-10",serie)]<u></u><u></u></span></p><p class="MsoNormal"><span style="background:#e1e2e5;font-size:10.0pt;font-family:"Lucida Console"">character(0)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Mas tranquilo... já me ajudou bastante... nunca tinha usado este comando grep.. mais um para a “coleção!”.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Abs<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Gabriel<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" lang="EN-US"><u></u> <u></u></span></p><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">De:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> <a href="mailto:r-br-bounces@listas.c3sl.ufpr.br" target="_blank">r-br-bounces@listas.c3sl.ufpr.br</a> [mailto:<a href="mailto:r-br-bounces@listas.c3sl.ufpr.br" target="_blank">r-br-bounces@listas.c3sl.ufpr.br</a>] <b>Em nome de </b>Daniel C Bezerra<br>
<b>Enviada em:</b> domingo, 14 de outubro de 2012 19:50<br><b>Para:</b> <a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a><br><b>Assunto:</b> Re: [R-br] RES: Filtrar por data<u></u><u></u></span></p>
</div><div><div class="h5"><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="margin-bottom:12.0pt">Vc formatou como eu sugeri?<br><br>Olha só:<u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">ini=as.Date("1961-01-01",origin="1899-12-30",format="%Y-%m-%d")</span><u></u><u></u></p>
<p class="MsoNormal">fim=as.Date("2010-12-31",origin="1899-12-30",format="%Y-%m-%d")<u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">serie=seq.Date(from=ini,to=fim,by="day")</span><u></u><u></u></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>serie<-format(serie,"%Y-%b-%d")<br><br>sample(serie,10)<br> [1] "1967-Sep-24" "1975-Oct-12" "1969-Dec-23" "1962-Jan-24" "1979-Mar-27"<br>
[6] "1984-May-14" "1967-Sep-01" "1968-May-30" "1975-May-17" "2007-Jul-23"<br><br>serie[grep("Apr-10",serie)]<br> [1] "1961-Apr-10" "1962-Apr-10" "1963-Apr-10" "1964-Apr-10" "1965-Apr-10"<br>
[6] "1966-Apr-10" "1967-Apr-10" "1968-Apr-10" "1969-Apr-10" "1970-Apr-10"<br>[11] "1971-Apr-10" "1972-Apr-10" "1973-Apr-10" "1974-Apr-10" "1975-Apr-10"<br>
[16] "1976-Apr-10" "1977-Apr-10" "1978-Apr-10" "1979-Apr-10" "1980-Apr-10"<br>[21] "1981-Apr-10" "1982-Apr-10" "1983-Apr-10" "1984-Apr-10" "1985-Apr-10"<br>
[26] "1986-Apr-10" "1987-Apr-10" "1988-Apr-10" "1989-Apr-10" "1990-Apr-10"<br>[31] "1991-Apr-10" "1992-Apr-10" "1993-Apr-10" "1994-Apr-10" "1995-Apr-10"<br>
[36] "1996-Apr-10" "1997-Apr-10" "1998-Apr-10" "1999-Apr-10" "2000-Apr-10"<br>[41] "2001-Apr-10" "2002-Apr-10" "2003-Apr-10" "2004-Apr-10" "2005-Apr-10"<br>
[46] "2006-Apr-10" "2007-Apr-10" "2008-Apr-10" "2009-Apr-10" "2010-Apr-10"<br><br><u></u><u></u></p><div><p class="MsoNormal">2012/10/14 Gabriel Bruno de Lemos <<a href="mailto:gblemos@usp.br" target="_blank">gblemos@usp.br</a>><u></u><u></u></p>
<div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Obrigado pela resposta Daniel... mas não funcionou... ao aplicar o comando </span>serie[grep("Apr-10",serie)]<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> retorna “</span>character(0)”<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Abs</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">GAbriel</span><u></u><u></u></p><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">De:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> <a href="mailto:r-br-bounces@listas.c3sl.ufpr.br" target="_blank">r-br-bounces@listas.c3sl.ufpr.br</a> [mailto:<a href="mailto:r-br-bounces@listas.c3sl.ufpr.br" target="_blank">r-br-bounces@listas.c3sl.ufpr.br</a>] <b>Em nome de </b>Daniel C Bezerra<br>
<b>Enviada em:</b> domingo, 14 de outubro de 2012 17:50<br><b>Para:</b> <a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a><br><b>Assunto:</b> Re: [R-br] Filtrar por data</span><u></u><u></u></p>
</div><div><div><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal" style="margin-bottom:12.0pt">Eu resolveria assim:<br><br>serie<-format(serie,"%Y-%b-%d")<br><br>serie[grep("Apr-10",serie)]<br>
<br>Abs,<br><br>D<u></u><u></u></p><div><p class="MsoNormal">2012/10/14 Gabriel Bruno de Lemos <<a href="mailto:gblemos@usp.br" target="_blank">gblemos@usp.br</a>><u></u><u></u></p><div><div><p class="MsoNormal">Boa tarde!<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Tenho um banco de dados com observações diárias durante um período de 50 anos. Desejo filtrar alguns períodos específicos, tais como todos os dias 10/04 de cada ano.<u></u><u></u></p>
<p class="MsoNormal">Alguém saberia como realizar tal busca por data?<u></u><u></u></p><p class="MsoNormal">A forma que utilizei para resolver no “jeitinho brasileiro” foi usar o Excel para criar uma coluna com o dia e outra com o mês de cada data. Em seguida, no R, faço uma busca usando o comando<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">## Datas<u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">ini=as.Date("1961-01-01",origin="1899-12-30",format="%Y-%m-%d")</span><u></u><u></u></p>
<p class="MsoNormal">fim=as.Date("2010-12-31",origin="1899-12-30",format="%Y-%m-%d")<u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">serie=seq.Date(from=ini,to=fim,by="day")</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US"> </span><u></u><u></u></p><p class="MsoNormal">## Criei o “dados_excel” no Excel usando as funções “Dia()” e “Mês”. Em seguida criei a “tabela” no R adicionando estes dois vetores à série “Data”.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">tabela <- data.frame(serie,dados_excel)<u></u><u></u></p><p class="MsoNormal">head(tabela)<u></u><u></u></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";background:#e1e2e5"># dados.Data Dia Mes Ano</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";background:#e1e2e5">#1 1961-01-01 1 1 1961</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";background:#e1e2e5">#2 1961-01-02 2 1 1961</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";background:#e1e2e5">#3 1961-01-03 3 1 1961</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";background:#e1e2e5">#4 1961-01-04 4 1 1961</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";background:#e1e2e5">#5 1961-01-05 5 1 1961</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Console";background:#e1e2e5">#6 1961-01-06 6 1 1961</span><u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">head(tabela[tabela$Dia==10 & tabela$Mes==4,])<u></u><u></u></p><pre><span style="font-family:"Lucida Console";background:#e1e2e5"># dados.Data Dia Mes Ano</span><u></u><u></u></pre>
<pre><span style="font-family:"Lucida Console";background:#e1e2e5">#100 1961-04-10 10 4 1961</span><u></u><u></u></pre><pre><span style="font-family:"Lucida Console";background:#e1e2e5">#465 1962-04-10 10 4 1962</span><u></u><u></u></pre>
<pre><span style="font-family:"Lucida Console";background:#e1e2e5">#830 1963-04-10 10 4 1963</span><u></u><u></u></pre><pre><span style="font-family:"Lucida Console";background:#e1e2e5">#1196 1964-04-10 10 4 1964</span><u></u><u></u></pre>
<pre><span style="font-family:"Lucida Console";background:#e1e2e5">#1561 1965-04-10 10 4 1965</span><u></u><u></u></pre><pre><span style="font-family:"Lucida Console";background:#e1e2e5">#1926 1966-04-10 10 4 1966</span><u></u><u></u></pre>
<p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Este mecanismo funcionou mas gostaria de saber se existe algo mais automatizado.<u></u><u></u></p><p class="MsoNormal">Obs: O código acima só será reproduzível se for criado os vetores “Dia” e “Mes” (que eu não fiz no R)<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Att,<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">
<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p></div></div><p class="MsoNormal"><br>_______________________________________________<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/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-guia</a>) e forneça código mínimo reproduzível.<u></u><u></u></p>
</div><p class="MsoNormal"> <u></u><u></u></p></div></div></div></div><p class="MsoNormal"><br>_______________________________________________<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/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-guia</a>) e forneça código mínimo reproduzível.<u></u><u></u></p>
</div><p class="MsoNormal"><u></u> <u></u></p></div></div></div></div><br>_______________________________________________<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" target="_blank">https://listas.inf.ufpr.br/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-guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div><br>