如何合并多个 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。
我不确定这是否是一个有意义的问题,但我不明白如何(以及是否)可以将 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。