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

Augusto Ribas ribas.aca em gmail.com
Segunda Outubro 22 14:43:15 BRST 2012


Opa recentemente eu tive um problema semelhante, e obtive uma solução aqui
na lista.
Se vc escolher um determinado intervalo, por exemplo dias, é so fazer uma
sequencia e introduzir como levels para ver os dias que faltam.
Ai vc pode pelo menos ja olhar os dias que faltam e adicionar linhas para
eles.
Espero que te ajude:

#gerando dados de exemplo:
set.seed(5)
datas<-seq(from
=as.Date('1/1/2000',format='%d/%m/%Y'),to=as.Date('1/1/2005',format='%d/%m/%Y'),by='month')
especies<-paste("Especie",1:3)

dados<-data.frame(Especie=NA,Data=as.Date('1/1/2000',format='%d/%m/%Y'))
for(i in 1:30) {
  dados[i,1]<-sample(especies,1)
  dados[i,2]<-sample(datas,1)
  }

#note que faltam dias na tabela e isso que queria corrigir:

theSeq <- with(dados, sort(format(seq(min(Data), max(Data),by='month'),
'%m/%Y')))
with(dados, table(factor(format(Data, '%m/%Y'), levels=theSeq), Especie))

Maiores detalhes nesse post aqui da lista:
http://r-br.2285057.n4.nabble.com/R-br-Usando-table-com-datas-td4656194.html





Em 22 de outubro de 2012 11: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.
>



-- 
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/65e2e509/attachment.html>


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