创建线段的随机图案时,是否可以指定交叉点的数量?

问题描述

我一直在使用spatstat包,通过将点模式与在完全空间随机性(CSR)下生成的最近邻居距离的相对频率分布进行比较来确定该点模式是群集的,随机的还是规则的。代码如下(Y是x,y坐标的ppp对象):

Y<-rpoint(60,2,fmax=NULL,win=unit.square(),giveup=1000,verbose=FALSE,nsim=1,drop=TRUE)
envelope(Y,Gest,nsim = 999,nrank = 25,global=FALSE,fix.n=TRUE)

但是,我刚刚意识到,随机点必须分布在窗口内的多边形网络的相交处。无法将它们与完全的空间随机性进行比较,因为它们仅限于多边形网络各部分的交叉。有什么方法可以模拟网络模式的空间随机性吗?

我设法创建了随机的线段并在每个交叉口添加点:

l<-rpoisline(4,win=owin())
i<-selfcrossing.psp(l)
par(mfrow=c(1,2))
plot(l)
plot(i)

但是,我不确定如何将其与envelope()函数集成。 我还需要交叉的数量恒定。因此,在rpoisline()函数中是否有指定交叉的次数

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)