0

如何将“ppp”对象转换为多类型对象Kcross以便在 r中运行交叉 k函数?

4

1 回答 1

1

您必须将因子水平指定为标记才能在 spatstat 中获得多类型点模式:

library(spatstat)
baa <- ppp(x = 1, y = 1, window = square(10))
is.multitype(baa)
[1] FALSE
marks(baa) <- "gaa"
is.multitype(baa)
[1] FALSE
marks(baa) <- factor("gaa")
is.multitype(baa)
[1] TRUE

然后你可以运行 Kcross 函数:

moo <- ppp(x = c(1,2), y = c(2,1), window = square(5), marks = factor(c("baa", "gaa")))
Kcross(moo)
于 2014-04-08T19:39:52.290 回答