Тестирование перестановок на наборе данных из трех групп - PullRequest
0 голосов
/ 24 марта 2019

Я хочу выполнить тестирование перестановки (порядок не имеет значения) с использованием симуляции Монте-Карло для набора данных, который существует из трех групп.Согласно нулевой гипотезе, размещение данных в трех группах не имеет значения, поэтому я мог бы вычислить статистику теста для каждой возможной комбинации и найти функцию распределения статистики.

Я пытался использовать функцию combn в цикле for, но проблема в том, что я получаю много дубликатов, которые трудно удалить, поскольку мои данные находятся в трех векторах, а первый вектор может быть дубликатом, нопоследние два не являются, например, дополнительно вместо получения требуемых (3!) ^ 7 = 279,936 уникальных перестановок, я бы вычислил 116280 * 3432 (= 399.072.960) тестовой статистики.

Я не предоставилпроверить статистику, потому что это не кажется актуальным, я хочу выполнить это упражнение самостоятельно, но мне нужна помощь в поиске всех комбинаций, на которые я могу разделить вектор данных.

#dataset
A <- c(2.90,2.56,2.88,2.73,2.50,3.18,2.83)
B <- c(2.97,2.45,2.76,2.20,2.16,2.89,2.87)
C <- c(2.67,2.62,1.84,2.33,1.27,2.39,2.39)
z <- c(A,B,C)
...