dshapebivrProp {Kernelheaping} | R Documentation |
Bivariate Kernel density estimation for data classified in polygons or shapes
Description
Bivariate Kernel density estimation for data classified in polygons or shapes
Usage
dshapebivrProp(
data,
burnin = 2,
samples = 5,
adaptive = FALSE,
shapefile,
gridsize = 200,
boundary = FALSE,
deleteShapes = NULL,
fastWeights = TRUE,
numChains = 1,
numThreads = 1
)
Arguments
data |
data.frame with 4 columns: x-coordinate, y-coordinate (i.e. center of polygon) and number of observations in area for partial population and number of observations for complete observations. |
burnin |
burn-in sample size |
samples |
sampling iteration size |
adaptive |
TRUE for adaptive kernel density estimation |
shapefile |
shapefile with number of polygons equal to nrow(data) |
gridsize |
number of evaluation grid points |
boundary |
boundary corrected kernel density estimate? |
deleteShapes |
shapefile containing areas without observations |
fastWeights |
if TRUE weigths for boundary estimation are only computed for first 10 percent of samples to speed up computation |
numChains |
number of chains of SEM algorithm |
numThreads |
number of threads to be used (only applicable if more than one chains) |
Examples
## Not run:
library(maptools)
# Read Shapefile of Berlin Urban Planning Areas (download available from:
https://www.statistik-berlin-brandenburg.de/opendata/RBS_OD_LOR_2015_12.zip)
Berlin <- rgdal::readOGR("X:/SomeDir/RBS_OD_LOR_2015_12.shp") #(von daten.berlin.de)
# Get Dataset of Berlin Population (download available from:
# https://www.statistik-berlin-brandenburg.de/opendata/EWR201512E_Matrix.csv)
data <- read.csv2("X:/SomeDir/EWR201512E_Matrix.csv")
# Form Dataset for Estimation Process
dataIn <- cbind(t(sapply(1:length(Berlin@polygons),
function(x) Berlin@polygons[[x]]@labpt)), data$E_E65U80, data$E_E)
#Estimate Bivariate Proportions (may take some minutes)
PropEst <- dshapebivrProp(data = dataIn, burnin = 5, samples = 20, adaptive = FALSE,
shapefile = Berlin, gridsize=325, numChains = 16, numThreads = 4)
## End(Not run)
# Plot Proportions over Area:
## Not run:
breaks <- seq(0,0.4,by=0.025)
image.plot(x=PropEst$Mestimates$eval.points[[1]],y=PropEst$Mestimates$eval.points[[2]],
z=PropEst$proportion+1E-96, asp=1, breaks = breaks,
col = colorRampPalette(brewer.pal(9,"YlOrRd"))(length(breaks)-1))
plot(Berlin, add=TRUE)
## End(Not run)
[Package Kernelheaping version 2.3.0 Index]