if(interactive()) {
opa <- par(mfrow=c(1,2))
plot(density(cells, 0.05))
plot(density(cells, 0.05, diggle=TRUE))
par(opa)
v <- diag(c(0.05, 0.07)^2)
plot(density(cells, varcov=v))
}
# automatic bandwidth selection
plot(density(cells, sigma=bw.diggle(cells)))
# equivalent:
plot(density(cells, bw.diggle))
# evaluate intensity at points
density(cells, 0.05, at="points")
# non-Gaussian kernel
plot(density(cells, sigma=0.4, kernel="epanechnikov"))
if(interactive()) {
# see effect of changing pixel resolution
opa <- par(mfrow=c(1,2))
plot(density(cells, sigma=0.4))
plot(density(cells, sigma=0.4, eps=0.05))
par(opa)
}
# relative risk calculation by hand (see relrisk.ppp)
lung <- split(chorley)$lung
larynx <- split(chorley)$larynx
D <- density(lung, sigma=2)
plot(density(larynx, sigma=2, weights=1/D))
Run the code above in your browser using DataLab