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
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
LucasLucas 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@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.