BiostatKit / Nguy cơ và odds / Tỷ số chênh
Công cụ tính tỷ số chênh (OR)
Nhập bảng 2x2, bạn nhận được tỷ số chênh (OR), khoảng tin cậy 95% và giá trị p, một câu dán thẳng vào bản thảo, và mã R chạy lại từng con số.
Số liệu của bạn không rời trình duyệt. Không đăng ký, không quảng cáo.Kết quả
Tỷ số chênh chưa hiệu chỉnh, nhóm có phơi nhiễm so với nhóm không phơi nhiễm.
Câu dán vào bản thảo của bạn
Viết theo văn phong báo Việt từ chính số của bạn. Bạn đối chiếu với thiết kế nghiên cứu của mình trước khi nộp bài.
Bảng kiểm báo cáo
- STROBE 2007 (nghiên cứu quan sát): nêu phương pháp thống kê (mục 12) và đưa ước lượng chưa hiệu chỉnh kèm khoảng tin cậy (mục 16a).
- CONSORT 2010 (thử nghiệm): báo cáo cỡ hiệu quả và độ chính xác của nó (mục 17a); với kết cục nhị phân, cho cả cỡ hiệu quả tuyệt đối (mục 17b). Bảng bên trên đã cho cả hai nguy cơ.
Câu cho phần Phương pháp. Tỷ số chênh và khoảng tin cậy 95% (phương pháp logit của Woolf) được tính bằng BiostatKit [1]; mối liên quan được kiểm định bằng kiểm định chi bình phương Pearson hoặc kiểm định chính xác Fisher.
[1] BiostatKit. Công cụ tính tỷ số chênh. Truy cập [ngày]. [URL]
Chạy lại bằng R
Mã đã điền sẵn số của bạn. Bạn dán vào R hoặc RStudio rồi so kết quả.
Công cụ này đã được đối chiếu với SciPy và statsmodels trên 2 ca chuẩn và khớp đến 4 chữ số có nghĩa. Xem nhật ký kiểm chứng.
Cách đọc tỷ số chênh
Là gì
Tỷ số chênh (OR) so sánh odds của kết cục ở nhóm có phơi nhiễm với odds ở nhóm không phơi nhiễm. OR = 1 là không có liên quan, OR lớn hơn 1 là odds cao hơn khi có phơi nhiễm, OR nhỏ hơn 1 là odds thấp hơn.
Trang này tính thế nào
OR = (a × d) / (b × c)
KTC 95% dựng trên thang log (Woolf): exp( ln OR ± 1,96 × SE ) với SE = √(1/a + 1/b + 1/c + 1/d).
Giá trị p hiện theo hai cách: chi bình phương Pearson không hiệu chỉnh liên tục, và kiểm định chính xác Fisher (hai phía, cộng các bảng không có khả năng cao hơn bảng quan sát). Khi có tần số kỳ vọng nào dưới 5, bạn tin Fisher. Gần ngưỡng, KTC Woolf và kiểm định chi bình phương có thể lệch nhau chút ít (KTC chứa 1 trong khi p vừa dưới 0,05); bạn báo cáo cả hai và nói rõ đã dùng kiểm định nào.
Giả định
- Những người tham gia độc lập với nhau (không ghép cặp; dữ liệu ghép cặp thì dùng kiểm định McNemar).
- Phơi nhiễm và kết cục đều là biến nhị phân, định nghĩa trước khi nhìn số liệu.
- OR ở đây chưa hiệu chỉnh. Muốn hiệu chỉnh theo biến gây nhiễu, bạn dùng hồi quy logistic.
Lỗi hay gặp
- Đọc OR như nguy cơ tương đối. Hai số này chỉ gần nhau khi kết cục hiếm (dưới khoảng 10%).
- Gọi KTC chứa 1 là "không có hiệu quả". KTC chỉ nói rằng số liệu phù hợp với không có hiệu quả và cả một khoảng hiệu quả khác.
- Nhập phần trăm thay cho số người.
Ghi chú về fisher.test trong R
Hàm fisher.test() của R trả về OR ước lượng hợp lý cực đại có điều kiện, có thể lệch chút ít so với (a × d)/(b × c). Mã R phía trên dùng OR mẫu và KTC Woolf để khớp với trang này, và chỉ dùng fisher.test() cho giá trị p.
Câu hỏi thường gặp
Khi nào nên dùng tỷ số chênh thay cho nguy cơ tương đối?
Dùng OR cho nghiên cứu bệnh–chứng và cho hồi quy logistic, nơi không ước lượng trực tiếp được nguy cơ. Với nghiên cứu thuần tập và thử nghiệm có kết cục thường gặp, nguy cơ tương đối dễ diễn giải hơn.
Có ô bằng 0 thì sao?
OR không xác định (chia cho 0) hoặc vô hạn. Công cụ này cộng 0,5 vào mọi ô và nói rõ như vậy. Bạn ghi lựa chọn này trong phần Phương pháp.
Chi bình phương hay Fisher: báo cáo giá trị p nào?
Báo cáo Fisher khi có tần số kỳ vọng nào dưới 5 hoặc tổng số nhỏ. Còn lại cách nào cũng chấp nhận được; bạn nói rõ đã dùng cách nào.
Số liệu của tôi có bị lưu hay gửi đi đâu không?
Không. Mọi phép tính chạy ngay trong thẻ trình duyệt của bạn. Không có gì được tải lên, và trang vẫn chạy khi mất mạng sau khi đã tải xong.
Công cụ liên quan: Công cụ tính nguy cơ tương đối (RR) · Công cụ tính NNT
Học tiếp
Công cụ này tính từ vài con số. Muốn hiểu vì sao các con số đáng tin và đọc chúng thế nào trong bài báo của bạn, khóa học và sách "Thống kê cơ bản" đi từng bước, bằng ví dụ y khoa.