ಒಂದು-ನಮೂನೆ, ಎರಡು-ನಮೂನೆ ಮತ್ತು ಜೋಡಿತ ಟಿ-ಟೆಸ್ಟ್ಗಳನ್ನು ನಡೆಸಿ. ಈ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ನಿಮ್ಮ ಡೇಟಾ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಫಲಿತಾಂಶಗಳ ವ್ಯಾಖ್ಯಾನಕ್ಕೆ ನೆರವಾಗುವಂತೆ ಅರ್ಥಶಾಸ್ತ್ರೀಯ ಹಿಪೋಥೆಸಿಸ್ ಪರೀಕ್ಷೆ ನಡೆಸಲು ಅನುಮತಿಸುತ್ತದೆ.
t-ಪರೀಕ್ಷೆ ಒಂದು ಮೂಲಭೂತ ಸಂಖ್ಯಾಶಾಸ್ತ್ರೀಯ ಸಾಧನವಾಗಿದೆ, ಇದು ಗುಂಪುಗಳ ಸರಾಸರಿ ನಡುವಿನ ಮಹತ್ವಪೂರ್ಣ ವ್ಯತ್ಯಾಸವಿದೆ ಎಂದು ನಿರ್ಧರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಮಾನಸಶಾಸ್ತ್ರ, ವೈದ್ಯಕೀಯ ಮತ್ತು ವ್ಯಾಪಾರದಲ್ಲಿ ಪರಿಕಲ್ಪನೆ ಪರೀಕ್ಷಿಸಲು ವ್ಯಾಪಕವಾಗಿ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ. ಈ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಎಲ್ಲಾ ರೀತಿಯ t-ಪರೀಕ್ಷೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ:
t-ಪರೀಕ್ಷೆಯ ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ:
ಆವಶ್ಯಕ ಇನ್ಪುಟ್ಗಳನ್ನು ನಮೂದಿಸಿ:
ಒಂದು-ನಮೂನಾ t-ಪರೀಕ್ಷೆಗೆ:
ಎರಡು-ನಮೂನಾ t-ಪರೀಕ್ಷೆಗೆ:
ಜೋಡಿತ t-ಪರೀಕ್ಷೆಗೆ:
ಮಹತ್ವದ ಮಟ್ಟ () ಅನ್ನು ಹೊಂದಿಸಿ:
ಪರೀಕ್ಷೆಯ ದಿಕ್ಕನ್ನು ಆಯ್ಕೆ ಮಾಡಿ:
"ಗಣನೆ" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ:
ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಈ ಮಾಹಿತಿಗಳನ್ನು ತೋರಿಸುತ್ತದೆ:
t-ಪರೀಕ್ಷೆ ಬಳಸುವ ಮೊದಲು, ಕೆಳಗಿನ ಊಹೆಗಳು ಪೂರೈಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ:
t-ಆಂಕವನ್ನು ಈ ರೀತಿಯಲ್ಲಿ ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ:
ಪೂಲ್ ಮಾಡಿದ ಪ್ರಮಾಣಿತ ವ್ಯತ್ಯಾಸ ():
ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಈ ಹಂತಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ:
t-ಪರೀಕ್ಷೆಗಳು ಶಕ್ತಿಯುತವಾಗಿದ್ದರೂ, ಅವುಗಳನ್ನು ಸದಾ ಪೂರೈಸಲು ಸಾಧ್ಯವಾಗದ ಊಹೆಗಳಿವೆ. ಪರ್ಯಾಯಗಳು ಒಳಗೊಂಡಿವೆ:
t-ಪರೀಕ್ಷೆಯನ್ನು ವಿಲ್ಲಿಯಮ್ ಸೀಲಿ ಗೋಸೆಟ್ 1908 ರಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು, ಅವರು ಡಬ್ಲಿನ್ನ ಗಿನ್ನೆಸ್ ಬ್ರ್ಯೂಯರಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ "ಶಿಕ್ಷಕ" ಎಂಬ ಕೌಶಲ್ಯದಲ್ಲಿ ಪ್ರಕಟಿಸಿದರು. ಮಾದರಿ ಬ್ಯಾಚ್ಗಳನ್ನು ಬ್ರ್ಯೂಯರಿಯ ಮಾನದಂಡಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಇರುವುದಿಲ್ಲ ಎಂದು ನಿರ್ಧರಿಸಲು ಈ ಪರೀಕ್ಷೆ ರೂಪಿತಗೊಂಡಿತು. ಗೌಪ್ಯತೆ ಒಪ್ಪಂದಗಳ ಕಾರಣ, ಗೋಸೆಟ್ "ಶಿಕ್ಷಕ" ಎಂಬ ಕೌಶಲ್ಯವನ್ನು ಬಳಸಿದರು, ಇದು "ಶಿಕ್ಷಕ t-ಪರೀಕ್ಷೆ" ಎಂಬ ಶೀರ್ಷಿಕೆಯ ಕಾರಣವಾಗಿದೆ.
ಕಾಲಕ್ರಮೇಣ, t-ಪರೀಕ್ಷೆ ಸಂಖ್ಯಾಶಾಸ್ತ್ರದ ವಿಶ್ಲೇಷಣೆಯ ಮೂಲಭೂತ ಅಂಶವಾಗಿ ಪರಿಣಮಿಸಿದೆ, ಇದು ವಿವಿಧ ವೈಜ್ಞಾನಿಕ ಶ್ರೇಣಿಗಳಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ಕಲಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ. ಇದು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಸಂಖ್ಯಾಶಾಸ್ತ್ರೀಯ ವಿಧಾನಗಳ ಅಭಿವೃದ್ಧಿಗೆ ದಾರಿ ತೋರಿಸಿದೆ ಮತ್ತು ನಿರ್ಣಾಯಕ ಸಂಖ್ಯಾಶಾಸ್ತ್ರದ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮೂಲಭೂತವಾಗಿದೆ.
Here are code examples for performing a One-Sample T-Test in various programming languages:
1' One-Sample T-Test in Excel VBA
2Sub OneSampleTTest()
3 Dim sampleData As Range
4 Set sampleData = Range("A1:A9") ' Replace with your data range
5 Dim hypothesizedMean As Double
6 hypothesizedMean = 50 ' Replace with your hypothesized mean
7
8 Dim sampleMean As Double
9 Dim sampleStdDev As Double
10 Dim sampleSize As Integer
11 Dim tStat As Double
12
13 sampleMean = Application.WorksheetFunction.Average(sampleData)
14 sampleStdDev = Application.WorksheetFunction.StDev_S(sampleData)
15 sampleSize = sampleData.Count
16
17 tStat = (sampleMean - hypothesizedMean) / (sampleStdDev / Sqr(sampleSize))
18
19 MsgBox "T-ಆಂಕ: " & Format(tStat, "0.00")
20End Sub
21
1## One-Sample T-Test in R
2sample_data <- c(51, 49, 52, 48, 50, 47, 53, 49, 51)
3t_test_result <- t.test(sample_data, mu = 50)
4print(t_test_result)
5
1import numpy as np
2from scipy import stats
3
4## One-Sample T-Test in Python
5sample_data = [51, 49, 52, 48, 50, 47, 53, 49, 51]
6t_statistic, p_value = stats.ttest_1samp(sample_data, 50)
7print(f"T-ಆಂಕ: {t_statistic:.2f}, P-ಮೌಲ್ಯ: {p_value:.4f}")
8
1// One-Sample T-Test in JavaScript
2function oneSampleTTest(sample, mu0) {
3 const n = sample.length;
4 const mean = sample.reduce((a, b) => a + b) / n;
5 const sd = Math.sqrt(sample.map(x => (x - mean) ** 2).reduce((a, b) => a + b) / (n - 1));
6 const t = (mean - mu0) / (sd / Math.sqrt(n));
7 return t;
8}
9
10// Example usage:
11const sampleData = [51, 49, 52, 48, 50, 47, 53, 49, 51];
12const tStatistic = oneSampleTTest(sampleData, 50);
13console.log(`T-ಆಂಕ: ${tStatistic.toFixed(2)}`);
14
1% One-Sample T-Test in MATLAB
2sampleData = [51, 49, 52, 48, 50, 47, 53, 49, 51];
3[h, p, ci, stats] = ttest(sampleData, 50);
4disp(['T-ಆಂಕ: ', num2str(stats.tstat)]);
5disp(['P-ಮೌಲ್ಯ: ', num2str(p)]);
6
1import org.apache.commons.math3.stat.inference.TTest;
2
3public class OneSampleTTest {
4 public static void main(String[] args) {
5 double[] sampleData = {51, 49, 52, 48, 50, 47, 53, 49, 51};
6 TTest tTest = new TTest();
7 double mu = 50;
8 double tStatistic = tTest.t(mu, sampleData);
9 double pValue = tTest.tTest(mu, sampleData);
10 System.out.printf("T-ಆಂಕ: %.2f%n", tStatistic);
11 System.out.printf("P-ಮೌಲ್ಯ: %.4f%n", pValue);
12 }
13}
14
1using System;
2using MathNet.Numerics.Statistics;
3
4class OneSampleTTest
5{
6 static void Main()
7 {
8 double[] sampleData = {51, 49, 52, 48, 50, 47, 53, 49, 51};
9 double mu0 = 50;
10 int n = sampleData.Length;
11 double mean = Statistics.Mean(sampleData);
12 double stdDev = Statistics.StandardDeviation(sampleData);
13 double tStatistic = (mean - mu0) / (stdDev / Math.Sqrt(n));
14 Console.WriteLine($"T-ಆಂಕ: {tStatistic:F2}");
15 }
16}
17
1package main
2
3import (
4 "fmt"
5 "math"
6)
7
8func oneSampleTTest(sample []float64, mu0 float64) float64 {
9 n := float64(len(sample))
10 var sum, mean, sd float64
11
12 for _, v := range sample {
13 sum += v
14 }
15 mean = sum / n
16
17 for _, v := range sample {
18 sd += math.Pow(v - mean, 2)
19 }
20 sd = math.Sqrt(sd / (n - 1))
21
22 t := (mean - mu0) / (sd / math.Sqrt(n))
23 return t
24}
25
26func main() {
27 sample_data := []float64{51, 49, 52, 48, 50, 47, 53, 49, 51}
28 t_statistic := oneSampleTTest(sample_data, 50.0)
29 fmt.Printf("T-ಆಂಕ: %.2f\n", t_statistic)
30}
31
1import Foundation
2
3func oneSampleTTest(sample: [Double], mu0: Double) -> Double {
4 let n = Double(sample.count)
5 let mean = sample.reduce(0, +) / n
6 let sd = sqrt(sample.map { pow($0 - mean, 2) }.reduce(0, +) / (n - 1))
7 let t = (mean - mu0) / (sd / sqrt(n))
8 return t
9}
10
11let sampleData = [51, 49, 52, 48, 50, 47, 53, 49, 51]
12let tStatistic = oneSampleTTest(sample: sampleData, mu0: 50)
13print(String(format: "T-ಆಂಕ: %.2f", tStatistic))
14
1<?php
2function oneSampleTTest($sample, $mu0) {
3 $n = count($sample);
4 $mean = array_sum($sample) / $n;
5 $sd = sqrt(array_sum(array_map(function($x) use ($mean) {
6 return pow($x - $mean, 2);
7 }, $sample)) / ($n - 1));
8 $t = ($mean - $mu0) / ($sd / sqrt($n));
9 return $t;
10}
11
12$sampleData = [51, 49, 52, 48, 50, 47, 53, 49, 51];
13$tStatistic = oneSampleTTest($sampleData, 50);
14echo "T-ಆಂಕ: " . number_format($tStatistic, 2);
15?>
16
1## One-Sample T-Test in Ruby
2def one_sample_t_test(sample, mu0)
3 n = sample.size
4 mean = sample.sum(0.0) / n
5 sd = Math.sqrt(sample.map { |x| (x - mean)**2 }.sum / (n - 1))
6 t = (mean - mu0) / (sd / Math.sqrt(n))
7 t
8end
9
10sample_data = [51, 49, 52, 48, 50, 47, 53, 49, 51]
11t_statistic = one_sample_t_test(sample_data, 50)
12puts format("T-ಆಂಕ: %.2f", t_statistic)
13
1// One-Sample T-Test in Rust
2fn one_sample_t_test(sample: &Vec<f64>, mu0: f64) -> f64 {
3 let n = sample.len() as f64;
4 let mean: f64 = sample.iter().sum::<f64>() / n;
5 let sd = (sample.iter().map(|x| (x - mean).powi(2)).sum::<f64>() / (n - 1.0)).sqrt();
6 let t = (mean - mu0) / (sd / n.sqrt());
7 t
8}
9
10fn main() {
11 let sample_data = vec![51.0, 49.0, 52.0, 48.0, 50.0, 47.0, 53.0, 49.0, 51.0];
12 let t_statistic = one_sample_t_test(&sample_data, 50.0);
13 println!("T-ಆಂಕ: {:.2}", t_statistic);
14}
15
ಸಮಸ್ಯೆ: ಒಬ್ಬ ತಯಾರಕರಾದವರು ಬ್ಯಾಟರಿಯ ಸರಾಸರಿ ಜೀವನಾವಧಿ 50 ಗಂಟೆಗಳಾಗಿರುತ್ತದೆ ಎಂದು ಆಕ್ಷೇಪಿಸುತ್ತಾರೆ. 9 ಬ್ಯಾಟರಿಗಳನ್ನು ಪರೀಕ್ಷಿಸುವ ಗ್ರಾಹಕರ ಗುಂಪೊಂದು ಈ ಕೆಳಗಿನ ಜೀವನಾವಧಿಗಳನ್ನು (ಗಂಟೆಗಳಲ್ಲಿ) ದಾಖಲಿಸುತ್ತದೆ:
50 ಗಂಟೆಗಳ ಸರಾಸರಿ ಜೀವನಾವಧಿಯ ವ್ಯತ್ಯಾಸವಿದೆ ಎಂದು 0.05 ಮಹತ್ವದ ಮಟ್ಟದಲ್ಲಿ ಸಾಕ್ಷ್ಯವಿದೆಯೇ?
ಉತ್ತರ:
ಹುಡುಕಾಟವನ್ನು ಸ್ಥಾಪಿಸಿ:
ನಮೂನಾ ಸರಾಸರಿ () ಅನ್ನು ಲೆಕ್ಕಹಾಕಿ:
ನಮೂನಾ ಪ್ರಮಾಣಿತ ವ್ಯತ್ಯಾಸ () ಅನ್ನು ಲೆಕ್ಕಹಾಕಿ:
t-ಆಂಕವನ್ನು ಲೆಕ್ಕಹಾಕಿ:
ಮಟ್ಟದ ಸ್ವಾತಂತ್ರ್ಯವನ್ನು ನಿರ್ಧರಿಸಿ:
p-ಮೌಲ್ಯವನ್ನು ನಿರ್ಧರಿಸಿ:
ತೀರ್ಮಾನ:
ನಿಮ್ಮ ಕೆಲಸದ ಹಂತಕ್ಕೆ ಉಪಯೋಗಿಸಬಹುದಾದ ಹೆಚ್ಚು ಉಪಕರಣಗಳನ್ನು ಹುಡುಕಿ ಹೊಸ ಉಪಕರಣಗಳನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ