Как объединить несколько объектов ppp

Я не уверен, что это значимый вопрос, но я не понимаю, как (и если) можно объединить список объектов 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

Создано 30 января 2020 г. пакетом REPEX (v0.3.0)

Я думаю, что результатом должен быть объект ppp, созданный путем привязки координат и меток, а объект окна должен быть объединением объектов owin. Это разумная идея? Это уже где-то закодировано или задокументировано?


person agila    schedule 30.01.2020    source источник


Ответы (1)


Это был глупый вопрос, все это задокументировано здесь: https://rdrr.io/cran/spatstat/man/superimpose.html.

person agila    schedule 30.01.2020