Prezados,
Resolvi, com o script proposto pelo Cesar.
Muito obrigado e desculpem a confusão ao expor o problema.
Em 24-01-2017 15:27, Cesar Rabak via R-br escreveu:
Ademais, _acho_ que o Amiko quer os dias do Carnaval _inclusive_, por
isso, acho que a linha correta do subset seria:
>
Excelente exemplo Karina!
Eu tinha esquecido do lubridate. . . não uso há anos, literalmente.
Quanto ao exemplo do salah, a linha:
> subset(DF, data > "2016-02-05" & DF$data < "2016-02-10")
pode ser (IMHNHO melhor):
> subset(DF, data > "2016-02-05" & data < "2016-02-10")
Ademais, *acho* que
Para verificar se uma data está contida num intervalo, tem o operador
%within% do lubridate.
Não entendi muito bem se era para lidar com dados de vários anos ou apenas
do ano corrente, então o código abaixo funciona para vários anos. Também
não sabia se você já tem a lista de datas de início e
olá
Bem correto seus comentários Cesar, não compreendi bem o problema.
segue sugestão:
data = seq(as.Date('2016-01-01'), as.Date('2016-12-31'), by = 1)
DF = data.frame(data, N = 1:366)
DF[DF$data > "2016-02-05" & DF$data < "2016-02-10",]
ou
subset(DF, data > "2016-02-05" & DF$data <
Prezados,
Muito obrigado pela ajuda.
Meu banco de dados tem entrada em todos os dias de 2016.
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
Salah,
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".
Ademais, como ele fala em "período de Carnaval", cuja definição é bastante
Olá
Uma das alternativas é usar a função da biblioteca {data.table}
exemplo adaptado do site:
http://stackoverflow.com/questions/17244077/select-subset-by-date-in-r#17246437
library(data.table)
## dados
n.child = as.numeric(c(1,2,3,4,5,6))
sex = as.factor(c("f","f","f","m","m","f"))
date =
Prezados,
Estou postando, por não ter conseguido encontrar a solução aqui na lista, a
despeito de procurar...
Tenho um banco de dados, alimentado diariamente, sendo uma das variáveis o
dia de entrada (dd/mm/).
Preciso extrair deste banco todas as entradas que se deram no período do