Итак, я недавно погрузился в spatstat и нашел замечательную функцию под названием Gcross . Я хочу использовать его для проверки распределения двух отмеченных точечных паттернов на предмет полной пространственной случайности.
Фон: у меня есть ячейки с координатами x и y в срезе ткани, и я хочу посмотреть, показывают ли они колокализацию, за пределами колокализации, которую вы получите по случайности, например, покажите, что клетки двух фенотипов с большей вероятностью будут колокализоваться.
Для воспроизводимого примера я взял набор данных анемоны и создал два разных Функции Gcross для разных i (сначала нужно превратить цифры c в множители):
anemones$marks <- as.factor(anemones$marks)
G3 <- Gcross(anemones, i="3",j="2")
G4 <- Gcross(anemones, i="4",j="2")
Моя проблема: значение theo для G3 и G4 точно то же самое вне зависимости от плотности я . Theo определено в документации как
теоретическое значение Gij (r) для отмеченного пуассоновского процесса с такой же расчетной интенсивностью
As Насколько я понял, theo следует рассчитывать исходя из предположения, что оба i и j распределены случайным образом (распределение Пуассона), поэтому я ожидал бы разных результатов для значения theo.
Есть идеи, где мой код или мое понимание функции отключены?