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;
        }
예제 #2
0
        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()
                                                + "]";
        }