Tama esimerkki hakee Suomen kuntarajat ja vaestorekisterin asukaslukutiedot kunnittain, ja laskee seka visualisoi sukupuolten suhteellisen osuuden eri kunnissa Suomen kartalla. Lahde: Louhos-blogi.
library(sorvi) # hae suomen kartta ja kuntarajat gadm-muodossa library(gisfi) gadm <- GetGADM("FIN_adm", "Kunta") # vaestorekisterin asukasluvut kunnittain vrek <- GetPopulationRegister() # Liita vaestorekisterin tiedot karttaobjektiin ja # aseta nollaan asukasluku kunnissa joiden osalta se ei ole tiedossa gadm$asukkaita <- log10(rowSums(vrek[gadm$Kunta, c("Miehet", "Naiset")])) gadm$asukkaita[is.na(gadm$asukkaita)] <- 0 # Laske myos sukupuolten suhteellinen osuus gadm$miehet.osuus <- vrek[gadm$Kunta, "Miehet"]/vrek[gadm$Kunta, "Yhteensa"] gadm$naiset.osuus <- vrek[gadm$Kunta, "Naiset"]/vrek[gadm$Kunta, "Yhteensa"] # Aseta arvoon 50% miesten/naisten osuus # kunnissa joiden osalta vakiluku ei ole tiedossa gadm$miehet.osuus[is.na(gadm$miehet.osuus)] <- 0.5 gadm$naiset.osuus[is.na(gadm$naiset.osuus)] <- 0.5 # paletin rajapisteet varname <- "naiset.osuus" interval <- max(abs(gadm[[varname]] - 0.5)) at <- seq(0.5 - interval, 0.5 + interval, length = 100) # Piirra Suomen kartta varitettyna naisten suhteellisen osuuden nojalla q <- PlotShape(gadm, varname, type = "twoway", at = at, main = "Naiset Suomen kunnissa")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.