Skip to content

Commit

Permalink
Merge pull request #6 from timriffe/master
Browse files Browse the repository at this point in the history
hopefully fixes Croatia script
  • Loading branch information
jessicadonzowa committed Jun 25, 2021
2 parents e9b677a + ba08eeb commit aff881e
Showing 1 changed file with 34 additions and 29 deletions.
63 changes: 34 additions & 29 deletions Automation/00_hydra/Croatia.R
Original file line number Diff line number Diff line change
Expand Up @@ -26,49 +26,54 @@ gs4_auth(email = email)


#N:\COVerAGE-DB\Automation\Hydra\Data_sources\Croatia

IN_json <- fromJSON(file="https://www.koronavirus.hr/json/?action=po_osobama")

Regions <- tibble(Zupanija = c("Bjelovarsko-bilogorska", "Brodsko-posavska" ,
"Dubrovačko-neretvanska", "Grad Zagreb" ,
"Istarska" , "Karlovačka" ,
"Koprivničko-križevačka", "Krapinsko-zagorska" ,
"Ličko-senjska" , "Međimurska" ,
"Osječko-baranjska" , "Požeško-slavonska" ,
"Primorsko-goranska" , "Šibensko-kninska" ,
"Sisačko-moslavačka" , "Splitsko-dalmatinska" ,
"Varaždinska" , "Virovitičko-podravska" ,
"Vukovarsko-srijemska" , "Zadarska" ,
"Zagrebačka " ),
Region = c("Bjelovarsko-bilogorska",
"Brodsko-posavska" ,
"Dubrovacko-neretvanska", "Grad Zagreb" ,
"Istarska" , "Karlovacka" ,
"Koprivnicko-krizevacka", "Krapinsko-zagorska" ,
"Licko-senjska" , "Medimurska" ,
"Osjecko-baranjska" , "Pozesko-slavonska" ,
"Primorsko-goranska","Sibensko-kninska" ,
"Sisacko-moslavacka","Splitsko-dalmatinska" ,
"Varazdinska", "Viroviticko-podravska" ,
"Vukovarsko-srijemska" , "Zadarska" ,
"Zagrebacka" ),
jtext <- httr::content(GET("https://www.koronavirus.hr/json/?action=po_osobama"),
as = "text", encoding = "UTF-8")
IN_json <- rjson::fromJSON(jtext)
IN <- bind_rows(IN_json) %>%
mutate(Zupanija = trimws(Zupanija, "r"),
Zupanija = iconv(Zupanija, from = "UTF-8", to = "ASCII//TRANSLIT"))
Regions <- tibble(Zupanija = c("Bjelovarsko-bilogorska", "Brodsko-posavska", "Dubrovacko-neretvanska",
"Grad Zagreb", "Istarska", "Karlovacka", "Koprivnicko-krizevacka",
"Krapinsko-zagorska", "Licko-senjska", "Medimurska", "Osjecko-baranjska",
"Pozesko-slavonska", "Primorsko-goranska", "Sibensko-kninska",
"Sisacko-moslavacka", "Splitsko-dalmatinska", "Varazdinska",
"Viroviticko-podravska", "Vukovarsko-srijemska", "Zadarska",
"Zagrebacka"),
RegionCode = c("_07_","_12_","_19_","_21_","_18_","_04_","_06_","_02_",
"_09_","_20_","_14_","_11_","_08_","_15_","_03_","_17_",
"_05_","_10_","_16_","_13_","_01_"))

IN <- bind_rows(IN_json)

IN %>%
pull(Zupanija) %>%
unique() %>%
sort() %>%
dput()
IN %>%
dplyr::pull(Zupanija) %>%
unique() %>%
enc2utf8() %>%
Encoding()
IN %>%
select(Zupanija) %>%
distinct() %>%
left_join(Regions)
names(Zs) <- NULL

IN2 <-
IN %>%
left_join(Regions, by = "Zupanija") %>%
select(Sex = spol, dob, Date = Datum, Region) %>% # Regions = Counties
select(Sex = spol, dob, Date = Datum, Region = Zupanija) %>% # Regions = Counties
mutate( Date = lubridate::ymd(Date),
Age = round(lubridate::decimal_date(Date) - (dob+.5)),
Age = ifelse(Age > 100,100,Age),
Age = as.integer(Age)) %>%
group_by(Sex, dob, Date, Region, Age) %>%
summarize(new = n(),.groups = "drop") %>%
mutate(Sex = ifelse(Sex == "M", "m", "f"))



date_range <- IN2$Date %>% range()
dates_all <- seq(date_range[1], date_range[2], by = "days")

Expand All @@ -92,7 +97,7 @@ out_abr <-
mutate(AgeInt = case_when(Age == 0 ~ 1L,
Age == 1 ~ 4L,
TRUE ~ 5L))
RegionCodes <- Regions %>% select(-Zupanija)
RegionCodes <- Regions %>% select(Region = Zupanija, RegionCode)

out <-
bind_rows(out_all, out_abr) %>%
Expand Down

0 comments on commit aff881e

Please sign in to comment.