<div dir="auto">Prezados,<div dir="auto"><br></div><div dir="auto">Muito obrigado pela ajuda.</div><div dir="auto">Meu banco de dados tem entrada em todos os dias de 2016.</div><div dir="auto">Assim, preciso criar um outro banco, a partir deste, cujo critério de extração sejam todas as linhas (da variável data de entrada) que contenham todos os dias referente ao carnaval 2016: 05/02/2016 a 10/02/2016, no meu caso...</div><div dir="auto"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Em 23 de jan de 2017 16:41, "Cesar Rabak 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 dir="ltr">Salah,<div><br></div><div>Suspeito que o uso da função month seja insuficiente para o Amiko (OP), posto que ele não especifica a faixa de anos que o banco de dados dele abarca, e por outro lado as datas do Carnaval são "feriados móveis".</div><div><br></div><div>Ademais, como ele fala em "período de Carnaval", cuja definição é bastante frouxa (alguns contam a partir do "grito de carnaval" (sábado) outros contam apenas a segunda que antecede a terça de Carnaval, etc.</div><div><br></div><div>Com isso ele teria que gerar uma tabela com todos os Carnavais do período compreendido entre a mínima e máxima data do banco de dados dele, e depois usar subset. Para <b>um</b> período, um exemplo pronto (admitindo que o costume desta lista não é violado ao postar exemplos do SO): <a href="http://stackoverflow.com/questions/22420487/subsetting-data-table-set-by-date-range-in-r" target="_blank">http://stackoverflow.com/<wbr>questions/22420487/subsetting-<wbr>data-table-set-by-date-range-<wbr>in-r</a></div><div><br></div><div>Para achar os períodos de Carnaval para os vários anos eu recomendo uma leitura do manual do pacote timeDate, que permite encontrar as datas móveis (dica para os pesquisadores de Google para este caso: procurem pesquisar, se em inglês, por « Ash Wednesday » em vez de "Carnival", porque este último coincide com trocentos outros assuntos enquanto a quarta-feira de cinzas é menos ruidosa para pesquisa).</div><div><br></div><div>HTH</div><div>--</div><div>Cesar Rabak</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 23, 2017 at 3:19 PM, salah via R-br <span dir="ltr"><<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Olá<br>
<br>
Uma das alternativas é usar a função <month> da biblioteca {data.table}<br>
<br>
exemplo adaptado do site:<br>
<br>
<a href="http://stackoverflow.com/questions/17244077/select-subset-by-date-in-r#17246437" rel="noreferrer" target="_blank">http://stackoverflow.com/quest<wbr>ions/17244077/select-subset-by<wbr>-date-in-r#17246437</a><br>
<br>
library(data.table)<br>
<br>
## dados<br>
n.child = as.numeric(c(1,2,3,4,5,6))<br>
sex = as.factor(c("f","f","f","m","m<wbr>","f"))<br>
date = as.Date(c("01/01/2002", "01/12/2002", "13/02/2003", "17/02/2003", "03/01/2004", "09/09/2004"), format="%d/%m/%Y")<br>
DF = data.frame(n.child, sex, date)<br>
<br>
## ----- dataframe -----<br>
fev = DF[month(DF$date) == 2,]<br>
fev<br>
<br>
## ----- data.table -----<br>
## converte para "data.table"<br>
DT = data.table(DF)<br>
<br>
## seleciona mes fevereiro, mes 2<br>
fev = DT[month(date) == 2]<br>
fev<br>
<br>
## converte para dataframe<br>
setDF(fev)<br>
fev<br>
<br>
o data.table é muito mais eficiente para manipulação de uma base de dados<br>
<br>
saudações<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" rel="noreferrer" target="_blank">https://listas.inf.ufpr.br/cgi<wbr>-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-g<wbr>uia</a>) e fornea cdigo mnimo reproduzvel.</blockquote></div><br></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>