shp1 <- readOGR("E:/R/UA_spis/data/mapa", layer = "obwod_pl")
## OGR data source with driver: ESRI Shapefile
## Source: "E:\R\UA_spis\data\mapa", layer: "obwod_pl"
## with 27 features
## It has 12 fields
#zmieniamy format danych
shp1f <- fortify(shp1, region = "ADM1_PCODE")
# dzienne dane z obwodów i szpitali
load(file = "E:/R/COVID-19/Ukraina.dane/obwody.lista.Rda")
obwody.lista <- obwody %>%
select(1:3,7)
rm(obwody)
load(file = "E:/R/COVID-19/Ukraina.dane/obwody_dzienne.Rda")
obwody <- obwody %>%
select(-c(7,8))%>%
left_join(obwody.lista, by="Kod")%>%
mutate(lat = as.numeric(lat), long = as.numeric(long))
load(file = "E:/R/COVID-19/Ukraina.dane/szpitale.lozka.Rda")
szpitale.lozka <- szpitale.lozka %>%
select(-c(6,7))%>%
left_join(obwody.lista, by="Kod")%>%
mutate(lat = as.numeric(lat), long = as.numeric(long))
load(file = "E:/R/COVID-19/Ukraina.dane/szpitale.oblozenie.Rda")
szpitale.oblozenie <- szpitale.oblozenie %>%
select(-c(3,4))%>%
left_join(obwody.lista, by="Kod")%>%
mutate(lat = as.numeric(lat), long = as.numeric(long))
a <- obwody %>%
filter(data== max(data)) %>%
group_by(Obwód, Kod, data)%>%
summarise(
liczba = sum(liczba),
data2 = max(data)+1
)
ggplot() +
geom_map(data=a, aes(map_id=Kod, fill=liczba), map=shp1f) +
geom_path(data = shp1f, aes(x=long, y=lat, group=group), colour="grey", size=0.001) +
coord_map(projection = "mercator") +
scale_fill_gradient(low = "white", high = "orange") +
labs(fill= "liczba \nzarażeń", title = "Liczba potwierdzonych przypadków Covid-19",
subtitle = paste( "stan na", format(as.Date(a$data2), "%d/%m/%Y"))) +
geom_label(data=szpitale.lozka, aes(x=long, y=lat), label=a$liczba) +
theme_bw()+
theme(axis.ticks = element_blank(), panel.border = element_blank(), axis.text.x = element_blank(), axis.text.y = element_blank(),
axis.title.x = element_blank(), axis.title.y = element_blank(), legend.position = c(0.1, 0.2),
panel.grid.minor = element_blank(),panel.grid.major = element_blank(), plot.title = element_text(hjust = 0.5),
plot.subtitle = element_text(hjust = 0.5))

a <- obwody %>%
filter(data== max(data)) %>%
filter(skumulowane == "zgony") %>%
group_by(Obwód, Kod, data)%>%
summarise(
liczba = sum(liczba),
data2 = max(data)+1
)
ggplot() +
geom_map(data=a, aes(map_id=Kod, fill=liczba), map=shp1f) +
geom_path(data = shp1f, aes(x=long, y=lat, group=group), colour="grey", size=0.001) +
coord_map(projection = "mercator") +
scale_fill_gradient(low = "white", high = "red") +
labs(fill= "liczba \nzgonów", title = "Liczba zgonów z powodu Covid-19",
subtitle = paste( "stan na", format(as.Date(a$data2), "%d/%m/%Y")),
caption = "Źródło - Ministerstwo Zdrowia Ukrainy") +
geom_label(data=szpitale.lozka, aes(x=long, y=lat), label=a$liczba) +
theme_bw()+
theme(axis.ticks = element_blank(), panel.border = element_blank(), axis.text.x = element_blank(), axis.text.y = element_blank(),
axis.title.x = element_blank(), axis.title.y = element_blank(), legend.position = c(0.1, 0.2),
panel.grid.minor = element_blank(),panel.grid.major = element_blank(), plot.title = element_text(hjust = 0.5),
plot.subtitle = element_text(hjust = 0.5))

a <- obwody %>%
filter(data== max(data)) %>%
group_by(Obwód, Kod, data)%>%
summarise(
ilosc = sum(ilosc),
data2 = max(data)+1
)
ggplot() +
geom_map(data=a, aes(map_id=Kod, fill=ilosc), map=shp1f) +
geom_path(data = shp1f, aes(x=long, y=lat, group=group), colour="grey", size=0.001) +
coord_map(projection = "mercator") +
scale_fill_gradient(low = "white", high = "orange") +
labs(fill= "liczba nowych\nprzypadków", title = "Liczba nowych przypadków Covid-19 w ciągu ostatniej doby",
subtitle = paste( "stan na", format(as.Date(a$data2), "%d/%m/%Y")),
caption = "Źródło - Ministerstwo Zdrowia Ukrainy") +
geom_label(data=szpitale.lozka, aes(x=long, y=lat), label=a$ilosc) +
theme_bw()+
theme(axis.ticks = element_blank(), panel.border = element_blank(), axis.text.x = element_blank(), axis.text.y = element_blank(),
axis.title.x = element_blank(), axis.title.y = element_blank(), legend.position = c(0.1, 0.2),
panel.grid.minor = element_blank(),panel.grid.major = element_blank(), plot.title = element_text(hjust = 0.5),
plot.subtitle = element_text(hjust = 0.5))
