filter.R 1.4 KB

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env Rscript
  2. library(tidyverse)
  3. data <- read_csv2("../app/data/dados_cat.csv", na = c("NA", ""),
  4. col_types = cols(
  5. st_acidente_feriado = col_character(),
  6. ds_agente_causador = col_character(),
  7. ano_cat = col_integer(),
  8. ds_cnae_classe_cat = col_character(),
  9. dt_acidente = col_date(format = "%d/%m/%Y"),
  10. st_dia_semana_acidente = col_character(),
  11. ds_emitente_cat = col_character(),
  12. hora_acidente = col_time(format = "%H%M"),
  13. idade_cat = col_integer(),
  14. cd_indica_obito = col_character(),
  15. nm_municipio = col_character(),
  16. nome_uf = col_character(),
  17. ds_natureza_lesao = col_character(),
  18. ds_cbo = col_character(),
  19. ds_parte_corpo_atingida = col_character(),
  20. cd_tipo_sexo_empregado_cat = col_character(),
  21. ds_tipo_acidente = col_character(),
  22. ds_tipo_local_acidente = col_character()
  23. ))
  24. filtered <- data %>% drop_na(-st_acidente_feriado)
  25. write_delim(filtered, "../app/data/filtrado.csv", delim = ";")