【发布时间】:2021-09-11 14:05:48
【问题描述】:
在核密度估计中,我很难计算一个点位于特定区域的概率。这将用于显示动物在特定区域移动的概率。
这是我的示例数据:
set.seed(123)
x <- runif(100,0,100)
y <- runif(100,0,100)
n <- 11
lims <- c(range(0,100), range(0,100))
f1 <- MASS::kde2d(x = x,y = y ,n = n, lims = lims)
其中 f1$z 将密度估计保存在矩阵中。对应的图如下:
library('plot.matrix')
plot(f1$z)
现在,我的目标是找出一个点在被蓝色包围的单元格中的概率。
我想知道,如果这可以通过简单的计算来实现:
library(raster)
raster <- raster(f1)
df <- as.data.frame(raster,xy=T)
df$layer / sum(df$layer)
但我认为解决方案必须是像here 中描述的那样以某种方式集成。
谢谢!
【问题讨论】:
标签: r entropy kernel-density estimation