2017-08-15 231 views
-6

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

+0

如果你希望有人真正帮助您完成此,请[提供一个可重复的例子(https://stackoverflow.com/questions/5963269/how-to-make-a-great -r重现-例子)。例如用你用MASS的geyser数据试过的代码更新你的问题,所以我们可以看到错误是什么。 –

回答

2

spatstat包使这容易。由于我不知道你的数据是什么样的,我将首先创建一些演示数据。

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

现在数据使用ppp()功能从spatstat转换为地理空间格式。

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") 

enter image description here

+0

非常感谢。我试图使用一个不同的数据,它有几个热点,而不仅仅是你的例子中的一个,但我总是得到1个热点。我尝试了MASS库中有3个热点的“间歇泉”数据。为什么它不起作用? –