Tôi đang sử dụng thư viện R 'multcomp' ( http://cran.r-project.org/web/packages/multcomp/ ) để tính toán thử nghiệm của Dunnett. Tôi đang sử dụng đoạn script dưới đây:
Group <- factor(c("A","A","B","B","B","C","C","C","D","D","D","E","E","F","F","F"))
Value <- c(5,5.09901951359278,4.69041575982343,4.58257569495584,4.79583152331272,5,5.09901951359278,4.24264068711928,5.09901951359278,5.19615242270663,4.58257569495584,6.16441400296898,6.85565460040104,7.68114574786861,7.07106781186548,6.48074069840786)
data <- data.frame(Group, Value)
aov <- aov(Value ~ Group, data)
summary(glht(aov, linfct=mcp(Group="Dunnett")))
Bây giờ nếu tôi chạy tập lệnh này qua Bảng điều khiển R nhiều lần, tôi sẽ nhận được kết quả rất khác nhau mỗi lần. Đây là một ví dụ:
Simultaneous Tests for General Linear Hypotheses
Multiple Comparisons of Means: Dunnett Contrasts
Fit: aov(formula = Value ~ Group, data = data)
Linear Hypotheses:
Estimate Std. Error t value Pr(>|t|)
B - A == 0 -0.35990 0.37009 -0.972 0.76545
C - A == 0 -0.26896 0.37009 -0.727 0.90019
D - A == 0 -0.09026 0.37009 -0.244 0.99894
E - A == 0 1.46052 0.40541 3.603 0.01710 *
F - A == 0 2.02814 0.37009 5.480 0.00104 **
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
(Adjusted p values reported -- single-step method)
Và đây là một cái khác:
Simultaneous Tests for General Linear Hypotheses
Multiple Comparisons of Means: Dunnett Contrasts
Fit: aov(formula = Value ~ Group, data = data)
Linear Hypotheses:
Estimate Std. Error t value Pr(>|t|)
B - A == 0 -0.35990 0.37009 -0.972 0.7654
C - A == 0 -0.26896 0.37009 -0.727 0.9001
D - A == 0 -0.09026 0.37009 -0.244 0.9989
E - A == 0 1.46052 0.40541 3.603 0.0173 *
F - A == 0 2.02814 0.37009 5.480 <0.001 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
(Adjusted p values reported -- single-step method)
Như bạn có thể thấy, hai kết quả trên khác nhau rất ít, nhưng nó đủ để di chuyển nhóm cuối cùng (F) từ hai sao sang ba sao, điều mà tôi thấy đáng lo ngại.
Tôi có một số câu hỏi liên quan đến điều này:
- Tại sao chuyện này đang xảy ra?! Chắc chắn nếu bạn đặt cùng một dữ liệu mỗi lần bạn sẽ nhận được cùng một dữ liệu.
- Có một số loại số ngẫu nhiên đang được sử dụng ở đâu đó trong tính toán của Dunnett?
- Là sự thay đổi nhỏ mỗi lần thực sự là một vấn đề?