Калькулятор точного теста Фишера
@import url('https://fonts.googleapis.com/css?family=Droid+Serif|Raleway');
h1 { text-align: center; font-size: 50px; margin-bottom: 0px; font-family: 'Raleway', serif; }
p { color: black; margin-bottom: 15px; margin-top: 15px; font-family: 'Raleway', sans-serif; }
words {
padding-left: 30px; color: black; font-family: Raleway; max-width: 550px; margin: 25px auto; line-height: 1.75; }
words_summary {
padding-left: 70px; color: black; font-family: Raleway; max-width: 550px; margin: 25px auto; line-height: 1.75; }
words_text {
color: black; font-family: Raleway; max-width: 550px; margin: 25px auto; line-height: 1.75; }
words_text_area {
display:inline-block; color: black; font-family: Raleway; max-width: 550px; margin: 25px auto; line-height: 1.75; padding-left: 100px; }
calcTitle {
text-align: center; font-size: 20px; margin-bottom: 0px; font-family: 'Raleway', serif; }
hr_top {
width: 30%; margin-bottom: 0px; border: none; height: 2px; color: black; background-color: black; }
hr_bottom {
width: 30%; margin-top: 15px; border: none; height: 2px; color: black; background-color: black; }
words label, input {
display: inline-block; vertical-align: baseline; width: 350px; }
#buttonCalc { border: 1px solid; border-radius: 10px; margin-top: 20px; padding: 10px 10px; cursor: pointer; outline: none; background-color: white; color: black; font-family: 'Work Sans', sans-serif; border: 1px solid grey; /* Green */ }
#buttonCalc:hover { background-color: #f6f6f6; border: 1px solid black; }
words_table {
color: black; font-family: Raleway; max-width: 350px; margin: 25px auto; line-height: 1.75; }
words_table_input {
color: black; font-family: Raleway; max-width: 380px; margin-left: 13%; }
summary_table {
color: black; font-family: Raleway; max-width: 550px; margin: 25px auto; line-height: 1.75; padding-left: 20px; }
.label_radio { text-align: center; }
td, tr, th { border: 1px solid black; }
td { padding: 1px; }
table { border-collapse: collapse; }
.label_radio { text-align: center; }
text_area_input {
padding-left: 35%; float: left; }
svg:not(:root) { overflow: visible; }
td input { max-width:60px; max-height:30px; }
Точный критерий Фишера используется для определения того, существует ли значительная связь между двумя категориальными переменными. Обычно он используется в качестве альтернативы критерию независимости хи-квадрат, когда количество одной или нескольких ячеек в таблице 2 × 2 меньше 5.
Чтобы выполнить точный тест Фишера, просто заполните ячейки непредвиденных обстоятельств ниже и нажмите «Рассчитать».
| | Группа 1 | Группа 2 | | --- | --- | --- | | Категория 1 | | | | Категория 2 | | |
Одностороннее значение p: 0,081178
Двустороннее значение p: 0,115239
function calc() {
//get input data var o11 = document.getElementById('o11').value; var o12 = document.getElementById('o12').value; var o21 = document.getElementById('o21').value; var o22 = document.getElementById('o22').value;
//find one-tailed p value var n = math.sum(o11, o12, o21, o22); var rowSum = math.sum(math.sum(o11,o12)); var colSum = math.sum(o11,o21); var p = jStat.hypgeom.cdf(o11, n, colSum, rowSum);
//find two-tailed p value var all_p = []; for (var i = o11-(-1); i <= rowSum; i++) { all_p.push(jStat.hypgeom.pdf(i, n, colSum, rowSum)); }
var greater_p = []; for (var j = 0; j <= all_p.length; j++) { if(all_p[j]<=p) { greater_p.push(all_p[j]); } }
var greater_p_total = math.sum(greater_p); var p2 = math.sum(greater_p_total, p);
//output results document.getElementById('p').innerHTML = p.toFixed(6); document.getElementById('p2').innerHTML = p2.toFixed(6);
} //end calc function