Example usage for org.jfree.data.statistics Statistics getStdDev

List of usage examples for org.jfree.data.statistics Statistics getStdDev

Introduction

In this page you can find the example usage for org.jfree.data.statistics Statistics getStdDev.

Prototype

public static double getStdDev(Number[] data) 

Source Link

Document

Returns the standard deviation of a set of numbers.

Usage

From source file:edu.ucla.stat.SOCR.chart.demo.StatisticalBarChartDemo2.java

/**
 * Creates a sample dataset.// w w w. j a  v a  2  s  .  c  om
 * 
 * @return The dataset.
 */
protected CategoryDataset createDataset(boolean isDemo) {
    double mean, stdDev;

    if (isDemo) {
        SERIES_COUNT = 3;
        CATEGORY_COUNT = 2;
        VALUE_COUNT = 10;
        values_storage = new String[SERIES_COUNT][CATEGORY_COUNT];

        DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset();

        for (int s = 0; s < SERIES_COUNT; s++) {
            for (int c = 0; c < CATEGORY_COUNT; c++) {
                Double[] values = createValueList(0, 20.0, VALUE_COUNT);
                values_storage[s][c] = vs;
                mean = Statistics.calculateMean(values);
                stdDev = Statistics.getStdDev(values);
                dataset.add(mean, stdDev, "Series " + s, "Category " + c);
            }
        }
        return dataset;
    } else
        return super.createDataset(false);
}

From source file:edu.ucla.stat.SOCR.chart.demo.StatisticalLineChartDemo2.java

/**
 * Creates a sample dataset.//from ww w .ja v a2s. c  om
 * 
 * @return The dataset.
 */
protected CategoryDataset createDataset(boolean isDemo) {
    double mean, stdDev;
    if (isDemo) {
        SERIES_COUNT = 2;
        CATEGORY_COUNT = 4;
        VALUE_COUNT = 10;
        values_storage = new String[SERIES_COUNT][CATEGORY_COUNT];

        DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset();

        for (int s = 0; s < SERIES_COUNT; s++) {
            for (int c = 0; c < CATEGORY_COUNT; c++) {
                Double[] values = createValueList(0, 20.0, VALUE_COUNT);
                values_storage[s][c] = vs;
                mean = Statistics.calculateMean(values);
                stdDev = Statistics.getStdDev(values);
                dataset.add(mean, stdDev, "Series " + s, "Category " + c);
            }
        }

        return dataset;
    } else
        return super.createDataset(false);

}

From source file:edu.ucla.stat.SOCR.chart.demo.StatisticalLineChartDemo3.java

/**
 * Creates a sample dataset./*from  w  w w  . j av  a 2 s  .c  o m*/
 * 
 * @return The dataset.
 */
protected CategoryDataset createDataset(boolean isDemo) {
    double mean, stdDev;
    if (isDemo) {
        SERIES_COUNT = 2;
        //   CATEGORY_COUNT = 4;
        VALUE_COUNT = 10;
        values_storage = new String[SERIES_COUNT][CATEGORY_COUNT];

        DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset();

        for (int s = 0; s < SERIES_COUNT; s++) {
            for (int c = 0; c < CATEGORY_COUNT; c++) {
                Double[] values = createValueList(0, 20.0, VALUE_COUNT);
                values_storage[s][c] = vs;
                mean = Statistics.calculateMean(values);
                stdDev = Statistics.getStdDev(values);
                dataset.add(mean, stdDev, "Series " + s, "Category " + c);
            }
        }

        return dataset;
    } else
        return super.createDataset(false);

}

From source file:edu.ucla.stat.SOCR.chart.demo.StatisticalBarChartDemo3.java

/**
 * Creates a sample dataset.// w ww  .  j  a va2 s.c o  m
 * 
 * @return The dataset.
 */
protected CategoryDataset createDataset(boolean isDemo) {
    double mean, stdDev;

    if (isDemo) {
        SERIES_COUNT = 3;
        //  CATEGORY_COUNT = 1;
        VALUE_COUNT = 10;
        values_storage = new String[SERIES_COUNT][CATEGORY_COUNT];

        DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset();

        for (int s = 0; s < SERIES_COUNT; s++) {
            for (int c = 0; c < CATEGORY_COUNT; c++) {
                Double[] values = createValueList(0, 20.0, VALUE_COUNT);
                values_storage[s][c] = vs;
                mean = Statistics.calculateMean(values);
                stdDev = Statistics.getStdDev(values);
                dataset.add(mean, stdDev, "Series " + s, "Category " + c);
            }
        }
        return dataset;
    } else
        return super.createDataset(false);
}

From source file:edu.ucla.stat.SOCR.chart.SuperCategoryChart_Stat_Raw_Vertical.java

/**
 * //w  w  w  .  ja  v  a2  s .  c o  m
 * @param isDemo data come from demo(true) or dataTable(false)
 * @return
 */
protected CategoryDataset createDataset(boolean isDemo) {
    double mean, stdDev;
    if (isDemo) {
        SERIES_COUNT = 3;
        // CATEGORY_COUNT = 1;
        VALUE_COUNT = 10;

        values_storage = new String[SERIES_COUNT][CATEGORY_COUNT];

        DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset();

        for (int s = 0; s < SERIES_COUNT; s++) {
            for (int c = 0; c < CATEGORY_COUNT; c++) {
                Double[] values = createValueList(0, 20.0, VALUE_COUNT);
                values_storage[s][c] = vs;
                mean = Statistics.calculateMean(values);
                stdDev = Statistics.getStdDev(values);
                dataset.add(mean, stdDev, "Series " + s, "Category " + c);
            }
        }

        return dataset;
    }

    else {

        //         setXYArray();
        setArrayFromTable();
        //System.out.println("independentVarLength"+independentVarLength);
        //System.out.println("dependentVarLength"+dependentVarLength); //3

        independentVarLength = 1; //number of category  ==1

        String[][] x = new String[xyLength][dependentVarLength];
        String[][] y = new String[xyLength][independentVarLength];

        for (int index = 0; index < dependentVarLength; index++)
            for (int i = 0; i < xyLength; i++)
                x[i][index] = depValues[i][index];

        /*   for (int index=0; index<dependentVarLength; index++)
              for (int i = 0; i < xyLength; i++) 
                 y[i][index] = depValues[i][index];*/

        SERIES_COUNT = dependentVarLength;
        //CATEGORY_COUNT = 1;

        DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset();

        values_storage = new String[SERIES_COUNT][CATEGORY_COUNT];

        for (int s = 0; s < SERIES_COUNT; s++) {
            for (int c = 0; c < CATEGORY_COUNT; c++) {
                String v = "";
                for (int i = 0; i < xyLength; i++)
                    v = v + x[i][s] + ",";

                Double[] values = createValueList(v);
                values_storage[s][c] = v;
                mean = Statistics.calculateMean(values, false);
                stdDev = Statistics.getStdDev(values);
                //System.out.println("Adding "+ dependentHeaders[s]+ " Category "+c);
                dataset.add(mean, stdDev, dependentHeaders[s], "Category " + c);
            }
        }

        return dataset;
    }
}

From source file:edu.ucla.stat.SOCR.chart.SuperCategoryChart_Stat_Raw.java

/**
 * /*from   ww  w  .  jav a2  s  . co  m*/
 * @param isDemo data come from demo(true) or dataTable(false)
 * @return
 */
protected CategoryDataset createDataset(boolean isDemo) {
    double mean, stdDev;
    if (isDemo) {
        SERIES_COUNT = 3;
        CATEGORY_COUNT = 5;
        VALUE_COUNT = 10;

        values_storage = new String[SERIES_COUNT][CATEGORY_COUNT];

        DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset();

        for (int s = 0; s < SERIES_COUNT; s++) {
            for (int c = 0; c < CATEGORY_COUNT; c++) {
                Double[] values = createValueList(0, 20.0, VALUE_COUNT);
                values_storage[s][c] = vs;
                mean = Statistics.calculateMean(values, false);
                stdDev = Statistics.getStdDev(values);
                dataset.add(mean, stdDev, "Series " + s, "Category " + c);
            }
        }
        domainLabel = "Series";
        rangeLabel = "Value";

        return dataset;
    }

    else {

        //         setXYArray();
        setArrayFromTable();

        String[][] x = new String[xyLength][independentVarLength];
        String[][] y = new String[xyLength][dependentVarLength];

        for (int index = 0; index < independentVarLength; index++)
            for (int i = 0; i < xyLength; i++)
                x[i][index] = indepValues[i][index];

        for (int index = 0; index < dependentVarLength; index++)
            for (int i = 0; i < xyLength; i++)
                y[i][index] = depValues[i][index];

        SERIES_COUNT = xyLength;
        CATEGORY_COUNT = independentVarLength;

        DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset();

        values_storage = new String[SERIES_COUNT][CATEGORY_COUNT];

        for (int s = 0; s < SERIES_COUNT; s++) {
            for (int c = 0; c < CATEGORY_COUNT; c++) {
                if (x[s][c] != null && x[s][c].length() != 0) {

                    Double[] values = createValueList(x[s][c]);
                    values_storage[s][c] = x[s][c];
                    mean = Statistics.calculateMean(values, false);

                    stdDev = Statistics.getStdDev(values);

                    if (y[s][0] != null)
                        dataset.add(mean, stdDev, y[s][0], independentHeaders[c]);
                }

            }
        }

        return dataset;
    }

}

From source file:edu.ucla.stat.SOCR.chart.ChartGenerator_JTable.java

private CategoryDataset createCategoryStatRawDataset() {

    String[][] x = new String[xyLength][no_category];
    String[][] y = new String[xyLength][1];

    for (int index = 0; index < no_category; index++)
        for (int i = 0; i < xyLength; i++)
            x[i][index] = indepValues[i][index];

    for (int index = 0; index < 1; index++)
        for (int i = 0; i < xyLength; i++)
            y[i][index] = depValues[i][index];

    int SERIES_COUNT = xyLength;
    int CATEGORY_COUNT = no_category;

    DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset();

    String[][] values_storage = new String[SERIES_COUNT][CATEGORY_COUNT];

    for (int s = 0; s < SERIES_COUNT; s++) {
        for (int c = 0; c < CATEGORY_COUNT; c++) {
            Double[] values = createValueList(x[s][c]);
            values_storage[s][c] = x[s][c];
            double mean = Statistics.calculateMean(values);
            double stdDev = Statistics.getStdDev(values);
            dataset.add(mean, stdDev, y[s][0], independentHeaders[c]);
        }/*  w w w.jav a  2  s . c om*/
    }

    return dataset;
}