[R-br] script verificar dias completos em um ano

luc.souza em usp.br luc.souza em usp.br
Segunda Outubro 22 15:14:29 BRST 2012


Muito obrigado Walmes e Augusto. 
Perfeito o que vocês sugeriram. 

Lucas F. de Souza 
Eng. Agrícola - CONAB 
M.Sc. Produção Vegetal - UENF 
Doutorando Engenharia de Sistemas Agrícolas - ESALQ/USP 
tel: (19) 8160-7068 

----- Mensagem original -----

> De: "Augusto Ribas" <ribas.aca em gmail.com>
> Para: r-br em listas.c3sl.ufpr.br
> Enviadas: Segunda-feira, 22 de Outubro de 2012 15:12:19
> Assunto: Re: [R-br] script verificar dias completos em um ano

> Veja bem:

> #vc tem uma sequencia de datas:
> #gerando dados de exemplo:
> set.seed(5)
> dias.dados<-seq(from
> =as.Date('1/1/2000',format='%d/%m/%Y'),to=as.Date('1/2/2000',format='%d/%m/%Y'),by='day')
> str(dias.dados)

> #mas esta faltando uma data (que faz de conta que vc não sabe que é a
> quarta)
> dias.dados<-dias.dados[-4]
> dias.dados

> #vc cria uma sequencia, usando dias, do primeiro dia de coleta ao
> ultimo dia de coleta
> dias.deveriam.existir<-seq(from
> =as.Date('1/1/2000',format='%d/%m/%Y'),to=as.Date('1/2/2000',format='%d/%m/%Y'),by='day')

> #ai vc compara a sequencia que vc criou com a sequencia que vc tem,
> ou seja se algum dia deveria estar la e nao esta, vc vai descobrir
> dias.deveriam.existir%in%dias.dados

> #ai vc pode usar esse teste de logica, ou o contrario dele (operador
> !) pra saber exatamente o dia que ta faltando
> dias.deveriam.existir[!dias.deveriam.existir%in%dias.dados]

> #Essa é a idea la em cima, não é mais ou menos isso? Ai vc inclue
> esse dado la, agora que vc sabe o dia que ta faltando
> #so gerar a sequencia de dias dos 30 anos ao invez do mes do exemplo
> aqui
> #não é mais ou menos isso o problema?

> Em 22 de outubro de 2012 14:01, < luc.souza em usp.br > escreveu:

> > Vou tentar explicar melhor, porque não consegui reproduzir um
> > exemplo:
> 
> > Tenho 1 mês de dados. Porém, dentro desse um mês, o dia 15, por
> > exemplo eu perdi a leitura, ou seja, na tabela, o dia 15 não
> > aparece.
> 
> > Agora imagina isso para 30 anos de dados, com vários dias faltando
> > nos 12 meses.
> 
> > Teria um script para identificar esses dias faltosos e completá-los
> > automaticamente, ou seja, inserir a data (15, por exemplo) na
> > lista.
> 

> > Obrigado
> 
> > Lucas
> 

> > Lucas F. de Souza
> 
> > Eng. Agrícola - CONAB
> 
> > M.Sc. Produção Vegetal - UENF
> 
> > Doutorando Engenharia de Sistemas Agrícolas - ESALQ/USP
> 
> > tel: (19) 8160-7068
> 

> > > De: "Leonard de Assis" < assis.leonard em gmail.com >
> > 
> 
> > > Para: r-br em listas.c3sl.ufpr.br
> > 
> 
> > > Enviadas: Segunda-feira, 22 de Outubro de 2012 14:46:44
> > 
> 
> > > Assunto: Re: [R-br] script verificar dias completos em um ano
> > 
> 

> > > Não entendi
> > 
> 
> > > []s
> > 
> 
> > > Leonard de Assis
> > 
> 
> > > assis <dot> leonard <at> gmail <dot> com Em 22/10/2012 12:28,
> > > luc.souza em usp.br escreveu:
> > 
> 

> > > > Boa tarde!
> > > 
> > 
> 
> > > > Existe algum script que verifique em uma série histórica
> > > > climática,
> > > > por exemplo, se em um determinado ano tenha todos os dias
> > > > completos
> > > > e insira esses dias faltosos automaticamente?
> > > 
> > 
> 
> > > > Obrigado
> > > 
> > 
> 
> > > > Lucas
> > > 
> > 
> 

> > > > Lucas F. de Souza
> > > 
> > 
> 
> > > > Eng. Agrícola - CONAB
> > > 
> > 
> 
> > > > M.Sc. Produção Vegetal - UENF
> > > 
> > 
> 
> > > > Doutorando Engenharia de Sistemas Agrícolas - ESALQ/USP
> > > 
> > 
> 
> > > > tel: (19) 8160-7068
> > > 
> > 
> 

> > > > _______________________________________________
> > > 
> > 
> 
> > > > R-br mailing list R-br em listas.c3sl.ufpr.br
> > > > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o
> > > > guia
> > > > de postagem ( http://www.leg.ufpr.br/r-br-guia ) e forneça
> > > > código
> > > > mínimo reproduzível.
> > > 
> > 
> 
> > > _______________________________________________
> > 
> 
> > > R-br mailing list
> > 
> 
> > > R-br em listas.c3sl.ufpr.br
> > 
> 
> > > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> > 
> 
> > > Leia o guia de postagem ( http://www.leg.ufpr.br/r-br-guia ) e
> > > forneça código mínimo reproduzível.
> > 
> 
> > _______________________________________________
> 
> > R-br mailing list
> 
> > R-br em listas.c3sl.ufpr.br
> 
> > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> 
> > Leia o guia de postagem ( http://www.leg.ufpr.br/r-br-guia ) e
> > forneça código mínimo reproduzível.
> 

> --

> Grato
> Augusto C. A. Ribas

> Site Pessoal: http://augustoribas.heliohost.org
> Lattes: http://lattes.cnpq.br/7355685961127056

> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
> código mínimo reproduzível.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20121022/c6455c80/attachment.html>


Mais detalhes sobre a lista de discussão R-br