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

Leonard de Assis assis.leonard em gmail.com
Segunda Outubro 22 15:43:25 BRST 2012


Se for isto, resolve com merge e o próprio seq

[]s
Leonard de Assis
assis <dot> leonard <at> gmail <dot> com

Em 22/10/2012 15:12, Augusto Ribas escreveu:
> 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
> <mailto: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
>         <mailto:assis.leonard em gmail.com>>
>         *Para: *r-br em listas.c3sl.ufpr.br <mailto: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
>         <mailto: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 <mailto: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 <mailto: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 <mailto: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/c5f5d497/attachment.html>


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