List of usage examples for org.jfree.data.statistics Statistics calculateMean
public static double calculateMean(Collection values)
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); } }