У меня есть некоторые трудности с применением неоднородной G-функции к моему точечному образцу в R
. Чтобы использовать GmultiInhom
, я сначала попытался преобразовать свой точечный шаблон bci.tree8pppa
в шаблон с несколькими типами:
bci.tree8multi = ppp(bci.tree8pppa$x, bci.tree8pppa$y, window=owin(c(0,1000), c(0,500)), marks = factor(bci.tree8pppa$marks[,3]))
Затем применил G-функцию следующим образом:
G = GmultiInhom(bci.tree8multi, marks(bci.tree8multi) == species1, marks(bci.tree8multi) == species2, lambdaI = lambda1points, lambdaJ = lambda2points, lambdamin = min(lambda2points), r = c(0,r1,r2,r3))
Но это приводит к ошибке: "Error in split.default(X, group) : factor has bad level"
Как я могу решить эту проблему? Заранее спасибо!