private void StartTest() { // Calculate probability double probability = double.Parse(this.comboBox2.Text); probability = probability / 100.0; // Make FTest FTestResult result = chart1.DataManipulator.Statistics.FTest(probability, "FirstGroup", "SecondGroup"); // Fill labels with results this.label1.Text = "First series mean:"; this.label3.Text = result.FirstSeriesMean.ToString("G4"); this.label5.Text = "Second series mean:"; this.label4.Text = result.SecondSeriesMean.ToString("G4"); this.label7.Text = "First series variance:"; this.label6.Text = result.FirstSeriesVariance.ToString("G4"); this.label9.Text = "Second series variance:"; this.label8.Text = result.SecondSeriesVariance.ToString("G4"); this.label11.Text = "F Value:"; this.label10.Text = result.FValue.ToString("G4"); this.label13.Text = "P (F<=f) one-tail:"; this.label12.Text = result.ProbabilityFOneTail.ToString("G4"); this.label15.Text = "F Critical value one-tail:"; this.label14.Text = result.FCriticalValueOneTail.ToString("G4"); FillFDistribution(chart1.Series["FirstGroup"].Points.Count - 1, chart1.Series["SecondGroup"].Points.Count - 1); // Select regions with different colors for distributions SelectFDistribution(result.FValue, result.FCriticalValueOneTail); // Refresh Chart chart1.Invalidate(); }
public void FTest() { FTestResult ftest = BasicStatisticalFormulas.FTest(0.05, this.AssociatedObject.series1, this.AssociatedObject.series2); this.AssociatedObject.result.Text = "FValue = " + ftest.FValue.ToString() + "\n" + "F Critical Value on Tail = " + ftest.FCriticalValueOneTail.ToString() + "\n" + "ProbabilityFOneTail = " + ftest.ProbabilityFOneTail.ToString() + "\n" + "First Series Mean = " + ftest.FirstSeriesMean.ToString() + "\n" + "Second Series Mean = " + ftest.SecondSeriesMean.ToString() + "\n" + "First Series Variance = " + ftest.FirstSeriesVariance.ToString() + "\n" + "Second Series Variance = " + ftest.SecondSeriesVariance.ToString() + "\n"; }
private void StartTest() { // Calculate probability double probability = double.Parse(DropDownListProbability.SelectedItem.Text); probability = probability / 100.0; // Make FTest FTestResult result = Chart1.DataManipulator.Statistics.FTest(probability, "FirstGroup", "SecondGroup"); // Fill labels with results TableResults.Rows[0].Cells[1].Text = result.FirstSeriesMean.ToString("G4"); TableResults.Rows[1].Cells[1].Text = result.SecondSeriesMean.ToString("G4"); TableResults.Rows[2].Cells[1].Text = result.FirstSeriesVariance.ToString("G4"); TableResults.Rows[3].Cells[1].Text = result.SecondSeriesVariance.ToString("G4"); TableResults.Rows[4].Cells[1].Text = result.FValue.ToString("G4"); TableResults.Rows[5].Cells[1].Text = result.ProbabilityFOneTail.ToString("G4"); TableResults.Rows[6].Cells[1].Text = result.FCriticalValueOneTail.ToString("G4"); FillFDistribution(Chart1.Series["FirstGroup"].Points.Count - 1, Chart1.Series["SecondGroup"].Points.Count - 1); // Select regions with different colors for distributions SelectFDistribution(result.FValue, result.FCriticalValueOneTail); }
private void tryTAndFTest(String mode) { if (modeFirst.Equals("") | modeFirst.Equals(mode)) { modeFirst = mode; return; } TTestResult resultTTest = dummyChart.DataManipulator.Statistics.TTestPaired(0.3, 0.05, modeFirst, mode); textBox_Results.AppendText("\r\nTTest for " + modeFirst + "\r\nand " + mode + "\r\nis " + resultTTest.TValue); textBox_Results.AppendText("\r\nProbability: " + resultTTest.ProbabilityTOneTail); textBox_Results.AppendText("\r\nCritical TValue: " + resultTTest.TCriticalValueOneTail); FTestResult resultFTest = dummyChart.DataManipulator.Statistics.FTest(0.05, modeFirst, mode); textBox_Results.AppendText("\r\nFTest for " + modeFirst + "\r\nand " + mode + "\r\nis " + resultFTest.FValue); textBox_Results.AppendText("\r\nProbability: " + resultFTest.ProbabilityFOneTail); textBox_Results.AppendText("\r\nCritical FValue: " + resultFTest.FCriticalValueOneTail); modeFirst = ""; }