This example uses data from Devore (1982, p335), which is based on data published in the Journal of Materials
. There are 15 observations. The hypothesis
is tested. The extremely large t
value and the correspondingly small p
-value provide strong evidence to reject the null hypothesis.
using System;
using Imsl.Stat;
public class NormOneSampleEx1
{
public static void Main(String[] args)
{
double mean, stdev, lomean, upmean;
int df;
double t, pvalue;
double[] x = new double[]{ 26.7, 25.8, 24.0, 24.9, 26.4,
25.9, 24.4, 21.7, 24.1, 25.9,
27.3, 26.9, 27.3, 24.8, 23.6};
/* Perform Analysis*/
NormOneSample n1samp = new NormOneSample(x);
mean = n1samp.Mean;
stdev = n1samp.StdDev;
lomean = n1samp.LowerCIMean;
upmean = n1samp.UpperCIMean;
n1samp.TTestNull = 20.0;
df = n1samp.TTestDF;
t = n1samp.TTest;
pvalue = n1samp.TTestP;
/* Print results */
Console.Out.WriteLine("Sample Mean = " + mean);
Console.Out.WriteLine("Sample Standard Deviation = " + stdev);
Console.Out.WriteLine
("95% CI for the mean is " + lomean + " " + upmean);
Console.Out.WriteLine("T Test results");
Console.Out.WriteLine("df = " + df);
Console.Out.WriteLine("t = " + t);
Console.Out.WriteLine("pvalue = " + pvalue);
Console.Out.WriteLine("");
/* CI variance */
double ciLoVar = n1samp.LowerCIVariance;
double ciUpVar = n1samp.UpperCIVariance;
Console.Out.WriteLine
("CI variance is " + ciLoVar + " " + ciUpVar);
/*chi-squared test */
df = n1samp.ChiSquaredTestDF;
t = n1samp.ChiSquaredTest;
pvalue = n1samp.ChiSquaredTestP;
Console.Out.WriteLine("Chi-squared Test results");
Console.Out.WriteLine("Chi-squared df = " + df);
Console.Out.WriteLine("Chi-squared t = " + t);
Console.Out.WriteLine("Chi-squared pvalue = " + pvalue);
}
}
Sample Mean = 25.3133333333333 Sample Standard Deviation = 1.57881812336528 95% CI for the mean is 24.4390129997097 26.187653666957 T Test results df = 14 t = 13.0340861992294 pvalue = 3.2147173398634E-09 CI variance is 1.33609260499922 6.19986346723949 Chi-squared Test results Chi-squared df = 14 Chi-squared t = 34.8973333333333 Chi-squared pvalue = 0.00152231761418218Link to C# source.