Калькулятор t-теста для одной выборки

@import url('https://fonts.googleapis.com/css?family=Droid+Serif|Raleway');

.axis--y .domain { display: none; }

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 {

color: black; font-family: Raleway; max-width: 550px; margin: 25px auto; line-height: 1.75; padding-left: 100px; }

words_calc {

color: black; font-family: Raleway; max-width: 550px; margin: 25px auto; line-height: 1.75; padding-left: 100px; }

words_calc input {

display: inline-block; vertical-align: baseline; width: 350px; max-height: 35px; }

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, #words input {

display: inline-block; vertical-align: baseline; width: 350px; max-height: 35px; }

#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_output {

text-align: center; }

solution_div {

text-align: center; }

words_intro {

color: black; font-family: Raleway; max-width: 550px; margin: 25px auto; line-height: 1.75; }

words_table {

color: black; font-family: Raleway; max-width: 350px; margin: 25px auto; line-height: 1.75; } .label_radio { text-align: center; } Одновыборочный t-критерий используется для проверки того, равно ли среднее значение совокупности некоторому значению. Чтобы выполнить один образец t-теста, просто заполните информацию ниже, а затем нажмите кнопку «Рассчитать». Введите необработанные данные Введите сводные данные  301, 298, 295, 297, 304, 305, 309, 298, 291, 299, 293, 304 х (выборочное среднее) с (выборочное стандартное отклонение) n (размер выборки) μ 0 (гипотетическое среднее значение населения)  т = 0,3232

дф = 39

p-значение (односторонний) = 0,1245

p-значение (двусторонний) = 0,3232

//set summary table to hidden to start var summary_display = document.getElementById("summary_table"); summary_display.style.display = "none";

//find which radio button is checked function check() { if (document.getElementById('raw').checked) { var table_display = document.getElementById("words_table"); table_display.style.display = "block"; var summary_display = document.getElementById("summary_table"); summary_display.style.display = "none"; } else { var table_display = document.getElementById("words_table"); table_display.style.display = "none"; var summary_display = document.getElementById("summary_table"); summary_display.style.display = "block"; }

} //end check

//perform one-sample t-test function calc() { if (document.getElementById('summary').checked) { var mu = +document.getElementById('mu').value; var x = +document.getElementById('x').value; var s = +document.getElementById('s').value; var n = +document.getElementById('n').value;

var t = (x-mu)/(s/Math.sqrt(n)); var df = n-1; if (t<0) { var p1 = jStat.studentt.cdf(t, df); var p2 = p1*2; } else { var p1 = 1-jStat.studentt.cdf(t, df); var p2 = p1*2; }

document.getElementById('t').innerHTML = t.toFixed(6); document.getElementById('df').innerHTML = df; document.getElementById('p1').innerHTML = p1.toFixed(6); document.getElementById('p2').innerHTML = p2.toFixed(6); } else { var raw = document.getElementById('rawData').value.split(',').map(Number); var mu = +document.getElementById('mu').value; var x = math.mean(raw) var s = math.std(raw) var n = raw.length;

var t = (x-mu)/(s/Math.sqrt(n)); var df = n-1; if (t<0) { var p1 = jStat.studentt.cdf(t, df); var p2 = p1*2; } else { var p1 = 1-jStat.studentt.cdf(t, df); var p2 = p1*2; }

document.getElementById('t').innerHTML = t.toFixed(6); document.getElementById('df').innerHTML = df; document.getElementById('p1').innerHTML = p1.toFixed(6); document.getElementById('p2').innerHTML = p2.toFixed(6); }

//output results }