covid19br / nowcasting

Repositório para análises de nowcasting
11 stars 1 forks source link

nowcasting semanal #34

Closed renatocoutinho closed 3 years ago

renatocoutinho commented 3 years ago

Vamos fazer nowcasting semanal.

AndreaSanchezTapia commented 3 years ago
renatocoutinho commented 3 years ago

Erros do nowcasting semanal:

  1. erro mais comum (14/20 com base SP 2020_11_18). Ex: DRS Araraquara, município Diadema
Computing a nowcast for  2020-11-15
`summarise()` ungrouping output (override with `.groups` argument)
No id variables; using all as measure variables
Error in seq.int(0, to0 - from, by) : 'to' must be a finite number
Calls: source ... gera.nowcasting -> NobBS -> <Anonymous> -> nth -> seq -> seq.Date

Possíveis warnings relacionados:

5: In max.default(numeric(0), na.rm = FALSE) :
  no non-missing arguments to max; returning -Inf
6: In max.default(c(NA_real_, NA_real_, NA_real_, NA_real_, NA_real_,  :
  no non-missing arguments to max; returning -Inf

Parece ter sido corrigido no 04106478e11 (a ser melhor testado)

renatocoutinho commented 3 years ago
  1. Erro menos comum (6/20 com base SP 2020_11_18). Ex: DRS Presidente Prudente, município Jundiaí
Computing a nowcast for  2020-11-15
`summarise()` ungrouping output (override with `.groups` argument)
No id variables; using all as measure variables
Computing a nowcast for  2020-10-11
`summarise()` ungrouping output (override with `.groups` argument)
Error in names(coredata(x)) <- value : 
  'names' attribute [1] must be the same length as the vector [0]
Calls: source ... $<- -> $<-.zoo -> setNames -> names<- -> names<-.zoo

Aparentemente acontece depois do nowcasting só (tem a ver com objetos zoo). Possíveis warnings relacionados:

2: In max.default(numeric(0), na.rm = FALSE) :
  no non-missing arguments to max; returning -Inf
5: In min.default(numeric(0), na.rm = TRUE) :
  no non-missing arguments to min; returning Inf

Parece ter sido corrigido no 0410647 também (era relacionado ao outro erro, mas dava problema em outro lugar?)

renatocoutinho commented 3 years ago
renatocoutinho commented 3 years ago
piklprado commented 3 years ago

r_efetivo_diarios_semanal_met_novo_srag_campinas

R efetivo de SRAG em Campinas, calculado com nowcasting diário (azul) e semanal (vermelho). Arrasou, data team detetizaram todos os bugs!


Os comandos que dei a partir do diretorio nowcasting , para obter as tabelas de onde fiz os plots (balaio é um dir que tenho pra jogar coisas aleatórias):

Rscript update_nowcasting.R --escala municipio --geocode 3509502 --escala municipio --dir ../dados/SIVEP-Gripe --outputDir ../balaio/Cori --window 10 --trim 0 --semanal TRUE --Rmethod Cori

Rscript update_nowcasting.R --escala municipio --geocode 3509502 --escala municipio --dir ../dados/SIVEP-Gripe --outputDir ../balaio/Cori_diario --window 40 --trim 5  --Rmethod Cori

E aqui para município de São Paulo, SRAG tb:

r_efetivo_diarios_semanal_met_novo_srag_sampa

piklprado commented 3 years ago
  • [x] média móvel agora tá smooth demais, testar com ~4

Que acham de tirar média móvel dos plots de nowcasting semanal?

piklprado commented 3 years ago
  • [ ] desativar cálculo de tempo de duplicação quando semanal = TRUE?

Total acordo. Aliás, desativar de tudo? Ou ainda precisamos de tempo de duplicação para algo?

piklprado commented 3 years ago

tabelas para gráficos precisam mostrar dados por dia (ver item abaixo) (Sara)

Não achei este item, o que é isso @saramortara ?

renatocoutinho commented 3 years ago
  • [ ] desativar cálculo de tempo de duplicação quando semanal = TRUE?

Total acordo. Aliás, desativar de tudo? Ou ainda precisamos de tempo de duplicação para algo?

Acho que não usamos mais, mas alguém ainda olhava de vez em quando pra fazer comparações. Entra na caixinha "legacy", mas realmente não tem sentido no caso semanal.

renatocoutinho commented 3 years ago

tabelas para gráficos precisam mostrar dados por dia (ver item abaixo) (Sara)

Não achei este item, o que é isso @saramortara ?

Isto tem a ver com aquela história de ainda manter um output de dados diários, você tinha cogitado de adicionar uma aba mais tarde, mas talvez só uma tabela resolva. De qualquer forma, fica pra v2.

piklprado commented 3 years ago

Mais algumas verificações. So far, so good

Curitiba

SRAG

r_efetivo_diarios_semanal_met_novo_srag_curitiba

Covid

r_efetivo_diarios_semanal_met_novo_covid_curitiba

Palmas

SRAG

r_efetivo_diarios_semanal_met_novo_srag_palmas

COVID

r_efetivo_diarios_semanal_met_novo_covid_palmas

Recife

SRAG

r_efetivo_diarios_semanal_met_novo_srag_recife

COVID

r_efetivo_diarios_semanal_met_novo_covid_recife

AndreaSanchezTapia commented 3 years ago

Vamos deixar o assunto das tabelas diárias em uma issue nova