public static QuantilCharacteristicsCatalog CalculateQuantitiveCaracteristics(ref double[] array) { QuantilCharacteristicsCatalog dataCharacteristics = new QuantilCharacteristicsCatalog(); dataCharacteristics.averArithmeticMean = CalculateAverageWithDeviationAndIntervals(ref array); dataCharacteristics.median = CalculateMedian(ref array); dataCharacteristics.standardDeviation = CalculateStandardDeviation(ref array); dataCharacteristics.skewness = CalculateSkewness(ref array); dataCharacteristics.kurtosis = CalculateKurtosis(ref array); return dataCharacteristics; }
private void UpdateCellsOnCharacteristicTables(DataGridView _dataGridView, QuantilCharacteristicsCatalog _dataCharacteristics) { _dataGridView.Rows[0].Cells[0].Value = _dataCharacteristics.averArithmeticMean.value.ToString(); _dataGridView.Rows[0].Cells[1].Value = _dataCharacteristics.averArithmeticMean.standardDeviation.ToString(); _dataGridView.Rows[0].Cells[2].Value = "[" + _dataCharacteristics.averArithmeticMean.confidenceInterval.min.ToString() + ", " + _dataCharacteristics.averArithmeticMean.confidenceInterval.max.ToString() + "]"; _dataGridView.Rows[1].Cells[0].Value = _dataCharacteristics.median.value.ToString(); _dataGridView.Rows[1].Cells[1].Value = "-"; _dataGridView.Rows[1].Cells[2].Value = "[-, -]"; _dataGridView.Rows[2].Cells[0].Value = _dataCharacteristics.standardDeviation.value.ToString(); _dataGridView.Rows[2].Cells[1].Value = _dataCharacteristics.standardDeviation.standardDeviation.ToString(); _dataGridView.Rows[2].Cells[2].Value = "[" + _dataCharacteristics.standardDeviation.confidenceInterval.min.ToString() + ", " + _dataCharacteristics.standardDeviation.confidenceInterval.max.ToString() + "]"; _dataGridView.Rows[3].Cells[0].Value = _dataCharacteristics.skewness.value.ToString(); _dataGridView.Rows[3].Cells[1].Value = _dataCharacteristics.skewness.standardDeviation.ToString(); _dataGridView.Rows[3].Cells[2].Value = "[" + _dataCharacteristics.skewness.confidenceInterval.min.ToString() + ", " + _dataCharacteristics.skewness.confidenceInterval.max.ToString() + "]"; _dataGridView.Rows[4].Cells[0].Value = _dataCharacteristics.kurtosis.value.ToString(); _dataGridView.Rows[4].Cells[1].Value = _dataCharacteristics.kurtosis.standardDeviation.ToString(); _dataGridView.Rows[4].Cells[2].Value = "[" + _dataCharacteristics.kurtosis.confidenceInterval.min.ToString() + ", " + _dataCharacteristics.kurtosis.confidenceInterval.max.ToString() + "]"; }