r-创建相关标记.例如,点大小随点间距离的变化而变化

  • 本文关键字:变化 距离 创建 例如 r spatstat
  • 更新时间 :
  • 英文 :


我最近涉足了点模式分析,想知道是否有任何标准实践可以创建随点位置的点间距离变化的标记相关性结构。很明显,我了解如何模拟独立标记,因为它经常被提及,例如

library(spatstat)
data(finpines) 
set.seed(0907)
marks(finpines) <- rnorm(npoints(finpines), 30, 5)
plot(finpines)

在此处输入图像描述

更一般地说,假设我们在任意观察窗口(例如矩形(中有相当数量的点,比如n=100,坐标为x和y。每个点都有一个特征,例如点的大小是一个连续变量。此外,我们可以检查点之间的每一个成对距离。有没有一种方法可以在标记(点对(之间引入相关性结构,该结构取决于点位置之间的点间距离?


此外,我知道等标记分析技术的存在

fin <- markcorr(finpines, correction = "best")
plot(fin)

说到口译,我的知识匮乏迫使我信任我的同事(非科学家(。此外,我还查看了spatstat函数文档中给出的几个参考文献;尤其是我看了一眼";空间点模式的统计分析和建模";,p.347,其中解释了作为归一化标记相关函数的偏离1(标记的独立性(的抑制和相互刺激。

我认为最好的选择是根据您的位置使用随机字段模型。不幸的是,RandomFields包目前不在CRAN上,但希望它能很快返回。我认为如果你想立即开始,可以从档案中安装旧版本的RandomFields

因此,程序是:

  1. 使用spatstat生成您喜欢的随机位置
  2. 提取坐标(coords()as.data.frame.ppp()(
  3. RandomFields中定义一个模型(例如RMexp()(
  4. 在给定坐标(RFsimulate()(上模拟模型
  5. 转换回spatstat中的标记点模式(ppp()as.ppp()(

最新更新