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

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

Introduction

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

Prototype

public static double calculateMean(Collection values) 

Source Link

Document

Returns the mean of a collection of Number objects.

Usage

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

/**
 * Creates a sample dataset.//  w  w w.ja  v a  2  s .c  o  m
 * 
 * @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   w w w  .j av a  2s.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 ww. j  a va2s.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.//from w  ww .j  ava2  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  .j  a  va2 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 = 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.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  .j  a  va2  s. c o m*/
    }

    return dataset;
}

From source file:sturesy.votinganalysis.VoteAverage.java

/**
 * Constructer for VoteAverage, which calculates the arithmetic mean and median for the votes over time
 * @param setvotes//from  ww  w.  j  a va  2s .  com
 */
public VoteAverage(Set<Vote> setvotes) {
    if (hasVotes(setvotes)) {
        ArrayList<Long> values = new ArrayList<Long>(setvotes.size());
        for (Vote v : setvotes) {
            values.add(v.getTimeDiff());
        }

        Collections.sort(values);

        double mean = Statistics.calculateMean(values);
        double median = Statistics.calculateMedian(values, false);

        _timearithmeticMean = round(mean);
        _timeMedian = round(median);
    }
}