2017-08-15 228 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個熱點的「間歇泉」數據。爲什麼它不起作用? –