如何合并多个 ppp 对象

How to combine several ppp object

我不确定这是否是一个有意义的问题,但我不明白如何(以及是否)可以将 ppp 对象列表组合成一个唯一的 ppp 对象。例如

library(spatstat)
#> Loading required package: spatstat.data
#> Loading required package: nlme
#> Loading required package: rpart
#> 
#> spatstat 1.62-2       (nickname: 'Shape-shifting lizard') 
#> For an introduction to spatstat, type 'beginner'

ppp1 <- ppp(runif(20), runif(20), c(0,1), c(0,1))
ppp2 <- ppp(runif(20), runif(20), c(0,1), c(0,1))

do.call("rbind", list(ppp1, ppp2))
#>      window n  x          y          markformat
#> [1,] List,4 20 Numeric,20 Numeric,20 "none"    
#> [2,] List,4 20 Numeric,20 Numeric,20 "none"
do.call("ppp", list(ppp1, ppp2))
#> Error in ppp(structure(list(window = structure(list(type = "rectangle", : is.numeric(x) is not TRUE

reprex package (v0.3.0)

于 2020 年 1 月 30 日创建

我认为结果应该是通过rbinding 坐标和标记创建的ppp 对象,window 对象应该是owin 对象的并集。这是一个合理的想法吗?是否已经编码或记录在某处?

这是一个愚蠢的问题,所有内容都记录在此处:https://rdrr.io/cran/spatstat/man/superimpose.html