在 R 中使用核密度估计的热点图

hotspots map using kernel density estimation in R

我有一个城市内车祸的 x,y 坐标。我想在 R 中使用核密度估计创建热点图。任何人都可以帮助编写代码吗?

spatstat 包让这一切变得简单。由于我不知道您的数据是什么样的,我将从创建一些演示数据开始。

x <- rnorm(327)
y <- runif(327)

现在使用 spatstat 中的 ppp() 函数将数据转换为地理空间格式。

library(spatstat)
dta <- ppp(x, y, window = owin(c(-5, 5), c(-5, 5)))

最后,计算密度,然后绘制结果。

# Compute the density function
dta <- density(dta)

# Plot the density
plot(dta, main = "Density plot of sample dataset")