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

Augusto Ribas ribas.aca em gmail.com
Segunda Outubro 22 15:12:19 BRST 2012


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 listR-br em listas.c3sl.ufpr.brhttps://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
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20121022/6210b284/attachment.html>


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