Функция adonis из пакета vegan выполняет непараметрическую MANOVA, также известную как PERMANOVA. Проблема (или нет, может быть, я просто не до конца понимаю, как работает тест) в том, что каждый раз, когда я запускаю его, используя одни и те же данные, я получаю немного другое значение p.
Вот пример данных.
dframetest <- data.frame(X = rnorm(20), Y = rnorm(20), Z = rnorm(20), Label = c(rep("A",10),rep("B",10)))
adonis(dframetest[,1:3] ~ Label, permutations = 1000, data = dframetest, method = "euclidean")
Если вы выполните adonis
несколько раз, вы увидите, что значение p почти всегда немного отличается, хотя кажется, что может быть около 3-4 значений. Меня удивляет, что произойдет, если у вас есть данные, которые находятся на грани значимости. Как бы вы интерпретировали результаты, если возвращаемые значения выглядели бы как 0.053
, 0.047
, 0.05
?