Created
October 18, 2015 10:01
-
-
Save FrieseWoudloper/5053ebcce793d11bc765 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
library(rgdal) | |
library(rgeos) | |
URL <- "http://www.twiav.nl/files/NL_Gemeenten2014.zip" | |
dir.create("./Data", showWarnings = FALSE) | |
download.file(URL, destfile ="./Data/NL_Gemeenten2014.zip", mode = "wb") | |
unzip("./Data/NL_Gemeenten2014.zip", exdir = "./Data") | |
unlink("./Data/NL_Gemeenten2014.zip") | |
gem2014 <- readOGR("Data/NL_Gemeenten2014.TAB", "NL_Gemeenten2014") | |
# Toon de namen van de kolommen in gem2014 | |
names(gem2014) | |
# Toon de eerste 25 waarden in de kolom Gemeentenaam | |
head(gem2014$Gemeentenaam, n = 25) | |
# Toon de eerste 6 rijen in de attribuuttabel van gem2014 | |
head(gem2014@data) | |
# Hoeveel gemeenten hebben minder dan 20.000 inwoners? | |
sum(gem2014$Inwoners < 20000) | |
# Waar liggen de gemeenten met minder dan 20.000 inwoners? | |
plot(gem2014) | |
plot(gem2014[gem2014$Inwoners < 20000,], add = TRUE, col = "red") | |
# Welke gemeente heeft het minste aantal inwoners per vierkante kilometer? | |
gem2014$Oppervlakte = gArea(gem2014, byid = TRUE) / 1000^2 | |
gem2014$Dichtheid = gem2014$Inwoners /gem2014$Oppervlakte | |
gem2014$Gemeentenaam[gem2014$Dichtheid == min(gem2014$Dichtheid)] | |
# Toon het aantal gemeenten per veiligheidsregio | |
table(gem2014$Veiligheidsregio_naam) | |
# Toon een kaart en de namen van de veiligheidsregio's in Nederland | |
vregios <- gUnaryUnion(gem2014, id = gem2014$Veiligheidsregio_naam) | |
plot(vregios) | |
row.names(vregios) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment