[英]spatstat wiht R: Error with defining the window of spatial point pattern
首先,您可以退后一步来检查窗口对象study_window
是否符合您的预期。 您可以单独绘制或打印该对象。 一个study_window
将显示(并且您也可以在问题中提供的图中看到此图)窗口的边界是点的不连续散点,而不是连接的多边形。 study_window
的打印输出将表明它是一个二进制像素蒙版,具有非常小的面积,而不是多边形区域。 as.owin
的帮助说明,将as.owin
应用于包含x,y
坐标列的数据as.owin
时,会将其解释为位于窗口内的 像素的像素坐标。
因此,所发生的是,因为as.owin
在数据帧的每个(x,y)位置创建了一个由一个像素组成的窗口。 那不是你想要的。 (x,y)坐标是多边形边界的顶点。
要获得所需的窗口,请执行诸如study_window <- owin(poly=df)
,其中df是顶点(x,y)坐标的数据帧。
要一步一步完成所有操作,请键入类似于mypattern <- ppp(x, y, poly=df)
,其中x和y是窗口中点的坐标矢量。
所以我通过使用“ owin”解决了这个问题,并指定了区域为多边形; 而不是“ as.owin”。 我不知道owin和as.owin之间的区别,但我很高兴它能起作用...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.