This static class is used to calculate the statistics for the selected data model column.
You can calculate mean, standard deviation , variance, median, stat and stdev values. Stat returns StatResults object which holds mean, stdev, variance values.
Calculating Mean value:
1 | //Setting ChartDataModel ChartDataModel dataModel = new ChartDataModel(2); dataModel.add(new Object[] { "2008", 0 }); dataModel.add(new Object[] { "2008", 10 }); dataModel.add(new Object[] { "2008", 20 }); //calculating mean value, this would return 10 ((0+10+20)/3) double mean = Statistics.mean(dataModel, DataValueType.VALUE); |
Calculating Variance value:
1 | //Setting ChartDataModel ChartDataModel dataModel = new ChartDataModel(2); dataModel.add(new Object[] { "2008", 0 }); dataModel.add(new Object[] { "2008", 10 }); dataModel.add(new Object[] { "2008", 20 }); //calculating variance value, this would return 100 double mean = Statistics.variance(dataModel, DataValueType.VALUE); |
Calculating Median value:
1 | //Setting ChartDataModel ChartDataModel dataModel = new ChartDataModel(2); dataModel.add(new Object[] { "2008", 0 }); dataModel.add(new Object[] { "2008", 10 }); dataModel.add(new Object[] { "2008", 20 }); //calculating median value, this would return 10 double mean = Statistics.getMedian(dataModel, DataValueType.VALUE); |
Calculating StDev value:
1 | //Setting ChartDataModel ChartDataModel dataModel = new ChartDataModel(2); dataModel.add(new Object[] { "2008", 0 }); dataModel.add(new Object[] { "2008", 10 }); dataModel.add(new Object[] { "2008", 20 }); //calculating stdev value, this would return 10 double mean = Statistics.stdev(dataModel, DataValueType.VALUE); |
Calculating Stat:
1 | //Setting ChartDataModel ChartDataModel dataModel = new ChartDataModel(2); dataModel.add(new Object[] { "2008", 0 }); dataModel.add(new Object[] { "2008", 10 }); dataModel.add(new Object[] { "2008", 20 }); //calculating StatResults object StatResults res = Statistics.stat(dataModel, DataValueType.VALUE); //gets mean value - 10 double mean = res.getMean(); //gets median value double median = res.getMedian(); |