如何转换" ppp"对多个对象?

时间:2014-04-08 14:58:37

标签: r ppp

如何转换" ppp"反对 multitype对象以便在r中运行交叉k Kcross函数?

1 个答案:

答案 0 :(得分:1)

您必须将factor级别指定为标记才能获得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)