Skip to content

Instantly share code, notes, and snippets.

@mribeirodantas
Created April 5, 2020 20:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mribeirodantas/46a66a42692dea3a3f35e913c265d02f to your computer and use it in GitHub Desktop.
Save mribeirodantas/46a66a42692dea3a3f35e913c265d02f to your computer and use it in GitHub Desktop.
# Função para calcular a taxa de crescimento diária
growth_rate <- function(x) {
(x/lag(x)-1)*100
}
# Transformando o campo data para uma data válida
brazil$data <- dmy(brazil$data)
# Calculando a taxa de cresc diária do número de casos
brazil %>%
select(estado, data, casosAcumulados) %>%
arrange(estado, data) %>%
group_by(estado) %>%
mutate(growth_rate_cases = growth_rate(casosAcumulados)) -> df
# Calculando a taxa de cresc diária do número de óbitos
brazil %>%
select(estado, data, obitosAcumulados) %>%
arrange(estado, data) %>%
group_by(estado) %>%
mutate(growth_rate_obitos = growth_rate(obitosAcumulados)) -> df2
# Juntando isso em um só dataframe
df <- merge(df, df2, by=c('estado', 'data'))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment