【发布时间】:2020-10-03 16:29:14
【问题描述】:
我总是会出错
# polygon that to be window
neighborhoods <- st_read("neighborhoods/neighborhoods.shp")
# convert CRS to planar projection as recommended by (https://stackoverflow.com/questions/59597078/use-sf-polygon-object-as-window-in-spatstat)
neighborhoods_3857 <- st_transform(neighborhoods, crs = 3857)
# point that to be PPP spatstat
trees <- st_read("trees/trees.shp")
# convert to planar projection
trees_3857 <- st_transform(trees, crs = 3857)
问题是,“trees_3857”没有表示 EPSG3857 坐标的数据框列,因此“trees_3857”的特征列没有与 EPSG 3857 相关的 x 和 y 列
q <- ppp(x=?, y=?, win=neighborhoods_3857)
我做了什么但错误
z <- as.ppp(trees_3857, win=neighborhoods_3857)
Error in as.ppp.sf(trees_3857, win = neighborhoods_3857): unused argument (win = neighborhoods_3857)
Traceback:
您可以从datacamp免费获取数据。
https://assets.datacamp.com/production/repositories/738/datasets/96a72364e69d872645038b3a6dc7c0dbcb1114d6/neighborhoods.zip
https://assets.datacamp.com/production/repositories/738/datasets/08a3684dc4d538d59ba051a64a834166883ab5d1/trees.zip
【问题讨论】:
-
请添加其他人可以实际读取的示例数据并重现错误。同样来自
sf的as.ppp没有参数win,因此您应该在转换为ppp后分配正确的窗口。 -
感谢您的建议。这是您可以从 datacamp 获得的数据。只需右键单击下面的此链接,然后单击“将链接内容另存为”assets.datacamp.com/production/repositories/738/datasets/…assets.datacamp.com/production/repositories/738/datasets/…
标签: polygon spatial point spatstat