Почему mantel.test () из пакета ape приводит к значению p, превышающему 1? - PullRequest
0 голосов
/ 22 февраля 2019

Я внедряю mantel.test() из пакета ape несколько раз, когда я перебираю различные матрицы, и диапазон значений p для всех проведенных мною тестов составляет от 0,001 до 1,999.Почему этот тест дает мне р-значения выше 1?Ниже приведен пример двух матриц, которые приводят к значению p выше 1:

library(ape)
 m1 <- matrix(c(0, 12656.18,54236.03, 55983.36, 55983.36, 12656.18, 0,63570.61,
            54487.93, 54487.93,54236.03, 63570.61, 0, 106487.00, 106487.00,
            55983.36, 54487.93, 106487.00, 0, 0, 55983.36, 54487.93, 106487.00,
            0, 0), nrow = 5, ncol = 5, byrow = TRUE)
 m2 <- matrix(c(0, 0.05252174, 0.05252174, 1, 0, 0.05252174, 0, 0, 1, 0.052521740,
            .05252174, 0, 0, 1, 0.05252174, 1, 1, 1, 0, 1, 0, 0.05252174,
            0.05252174, 1, 0), nrow = 5, ncol = 5, byrow = TRUE)
 set.seed(123)
 mantel.test(m1, m2)

Вывод на моем конце выглядит следующим образом:

$z.stat
[1] 228926.3

$p
[1] 1.071

$alternative
[1] "two.sided"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...