Tôi không phải là một chuyên gia, vì vậy hãy tha thứ cho tôi nếu một số thuật ngữ hơi vụng về. Rất vui được cung cấp thêm thông tin khi có yêu cầu.
Tôi có hai vectơ gồm 50 giá trị số được ghép nối trong R. Tôi muốn thực hiện kiểm tra ngẫu nhiên hoặc hoán vị hai đuôi để xác định xem sự khác biệt của chúng có phải là do tình cờ hay không.
Thử nghiệm hoán vị (còn gọi là thử nghiệm ngẫu nhiên, thử nghiệm ngẫu nhiên lại hoặc thử nghiệm chính xác) là một loại thử nghiệm có ý nghĩa thống kê trong đó phân phối thống kê thử nghiệm theo giả thuyết null có được bằng cách tính tất cả các giá trị có thể có của thống kê thử nghiệm dưới sự sắp xếp lại của các nhãn trên các điểm dữ liệu quan sát.
Tôi muốn thực hiện loại thử nghiệm này vì tôi tin rằng sự phân phối của các giá trị trong các vectơ vi phạm các giả định của các thử nghiệm khác như thử nghiệm t (ví dụ: nhiều giá trị số trong vectơ là 0).
Các permtest
chức năng trong thư viện BHH2 , hầu hết những gì tôi muốn, nhưng nó hoạt động trên tất cả hoán vị, sẽ mất nhiều thời gian. Thay vào đó, tôi muốn ước tính giá trị p, bằng cách lấy mẫu một số lượng lớn các hoán vị có thể. Tôi đã xem xét gói tiền xu , nhưng dường như không có gì để thực hiện kiểm tra hoán vị với việc lấy mẫu từ các vectơ số được ghép nối.
Một số googling dẫn tôi đến email này , điều đó cho thấy lý do tôi không thể tìm thấy một gói để làm điều đó là vì nó là một lớp lót trong R. Thật không may, tôi không đủ kinh nghiệm với R để có thể tạo ra cái đó -chuyển
Có một gói hoặc phương thức nào sẽ thực hiện phép thử hoán vị ghép hai đuôi chỉ sử dụng một mẫu của không gian hoán vị?
Nếu không, ai đó có thể chia sẻ một chút mã R để làm điều đó không?
oneway_test(y ~ x | pairs, distribution=approximate(B=9999))
với library(coin)
.
coin
(trong số một số khác) thực hiện các thử nghiệm ngẫu nhiên. ví dụ: xem câu trả lời cho câu hỏi này (đọc toàn bộ) . Nếu tôi hiểu đúng, các ví dụ bao gồm cả trường hợp gần đúng và chính xác và bao gồm cả mẫu độc lập và mẫu phụ thuộc.