Tôi đã thử xem qua nhiều mô-đun thống kê cho Python nhưng dường như không tìm thấy bất kỳ mô hình nào hỗ trợ các bài kiểm tra sau khi đăng bài one-way ANOVA
.Mô-đun thống kê nào cho python hỗ trợ một cách ANOVA với các bài kiểm tra sau (Tukey, Scheffe hoặc khác)?
Trả lời
một cách ANOVA có thể được sử dụng như
from scipy import stats
f_value, p_value = stats.f_oneway(data1, data2, data3, data4, ...)
Đây là một cách ANOVA và nó sẽ trả về giá trị F và giá trị P.
Có sự khác biệt đáng kể Nếu giá trị P thấp hơn cài đặt của bạn.
Các thử nghiệm HSD Tukey-Kramer có thể được sử dụng như
from statsmodels.stats.multicomp import pairwise_tukeyhsd
print pairwise_tukeyhsd(Data, Group)
Đây là multicomparison. Đầu ra là như
Multiple Comparison of Means - Tukey HSD,FWER=0.05
================================================
group1 group2 meandiff lower upper reject
------------------------------------------------
0 1 -35.2153 -114.8741 44.4434 False
0 2 46.697 -40.4993 133.8932 False
0 3 -7.5709 -87.49 72.3482 False
1 2 81.9123 5.0289 158.7956 True
1 3 27.6444 -40.8751 96.164 False
2 3 -54.2679 -131.4209 22.8852 False
------------------------------------------------
Vui lòng tham khảo this trang web làm thế nào để thiết lập các đối số.
Tukeyhsd của các mô hình thống kê không trả về giá trị P.
Vì vậy, nếu bạn muốn biết giá trị P, tính từ giá trị được xuất hoặc sử dụng R.
Sau khi lưu đầu ra thành biến 'res', bạn có thể nhận giá trị p bằng cách áp dụng ' psturng (np.abs (res.meandiffs/res.std_pairs), len (res.groupsunique), res.df_total) ', nơi 'psturng' xuất phát từ' từ statsmodels.stats.libqsturng import psturng' –
'TukeyHSD' được tích hợp vào R. Điều đó có làm những gì bạn đang tìm không? –
mô hình thống kê có hàm 'tukeyhsd' trong hộp cát, nhưng tôi chưa thử. –
Tôi đang tìm kiếm các chức năng tương tự, tôi đoán tôi sẽ sử dụng RPy, một giao diện để R mà dường như làm việc như một say mê! – PierreE