Example usage for org.jfree.data.statistics DefaultStatisticalCategoryDataset add

List of usage examples for org.jfree.data.statistics DefaultStatisticalCategoryDataset add

Introduction

In this page you can find the example usage for org.jfree.data.statistics DefaultStatisticalCategoryDataset add.

Prototype

public void add(Number mean, Number standardDeviation, Comparable rowKey, Comparable columnKey) 

Source Link

Document

Adds a mean and standard deviation to the table.

Usage

From source file:org.jfree.data.statistics.DefaultStatisticalCategoryDatasetTest.java

/**
 * Check serialization of a default instance.
 *//*  w  w w.j  av a2s . c om*/
@Test
public void testSerialization1() {
    DefaultStatisticalCategoryDataset d1 = new DefaultStatisticalCategoryDataset();
    d1.add(1.1, 2.2, "R1", "C1");
    d1.add(3.3, 4.4, "R1", "C2");
    d1.add(null, new Double(5.5), "R1", "C3");
    d1.add(new Double(6.6), null, "R2", "C3");
    DefaultStatisticalCategoryDataset d2 = (DefaultStatisticalCategoryDataset) TestUtilities.serialised(d1);
    assertEquals(d1, d2);
}

From source file:org.jfree.data.statistics.DefaultStatisticalCategoryDatasetTest.java

/**
 * Some checks for the getRangeBounds() method.
 *//*from ww w  .jav  a2  s . c om*/
@Test
public void testGetRangeBounds2() {
    DefaultStatisticalCategoryDataset d1 = new DefaultStatisticalCategoryDataset();
    d1.add(1.0, 2.0, "R1", "C1");
    assertEquals(new Range(1.0, 1.0), d1.getRangeBounds(false));
    assertEquals(new Range(-1.0, 3.0), d1.getRangeBounds(true));

    d1.add(10.0, 20.0, "R1", "C1");
    assertEquals(new Range(10.0, 10.0), d1.getRangeBounds(false));
    assertEquals(new Range(-10.0, 30.0), d1.getRangeBounds(true));
}

From source file:org.jfree.data.statistics.DefaultStatisticalCategoryDatasetTest.java

/**
 * Some checks for the add() method.//from   w w  w.j  a  v a2s .  c o  m
 */
@Test
public void testAdd() {
    DefaultStatisticalCategoryDataset d1 = new DefaultStatisticalCategoryDataset();
    d1.add(1.0, 2.0, "R1", "C1");
    assertEquals(1.0, d1.getValue("R1", "C1").doubleValue(), EPSILON);
    assertEquals(2.0, d1.getStdDevValue("R1", "C1").doubleValue(), EPSILON);

    // overwrite the value
    d1.add(10.0, 20.0, "R1", "C1");
    assertEquals(10.0, d1.getValue("R1", "C1").doubleValue(), EPSILON);
    assertEquals(20.0, d1.getStdDevValue("R1", "C1").doubleValue(), EPSILON);
}

From source file:org.jfree.data.statistics.DefaultStatisticalCategoryDatasetTest.java

/**
 * A test for bug 3072674./*from   w w  w  .j a v a2 s.com*/
 */
@Test
public void test3072674() {
    DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset();
    dataset.add(1.0, Double.NaN, "R1", "C1");
    assertEquals(1.0, dataset.getRangeLowerBound(true), EPSILON);
    assertEquals(1.0, dataset.getRangeUpperBound(true), EPSILON);

    Range r = dataset.getRangeBounds(true);
    assertEquals(1.0, r.getLowerBound(), EPSILON);
    assertEquals(1.0, r.getUpperBound(), EPSILON);
}

From source file:org.jfree.data.statistics.DefaultStatisticalCategoryDatasetTest.java

/**
 * Some checks for cloning./*from   w  ww  .  jav a 2 s . com*/
 */
@Test
public void testCloning() {
    DefaultStatisticalCategoryDataset d1 = new DefaultStatisticalCategoryDataset();
    d1.add(1.1, 2.2, "R1", "C1");
    d1.add(3.3, 4.4, "R1", "C2");
    d1.add(null, new Double(5.5), "R1", "C3");
    d1.add(new Double(6.6), null, "R2", "C3");
    DefaultStatisticalCategoryDataset d2 = null;
    try {
        d2 = (DefaultStatisticalCategoryDataset) d1.clone();
    } catch (CloneNotSupportedException e) {
        fail(e.toString());
    }
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));

    // check independence
    d1.add(1.1, 2.2, "R3", "C1");
    assertFalse(d1.equals(d2));
}

From source file:org.jfree.data.statistics.DefaultStatisticalCategoryDatasetTest.java

/**
 * Some checks for the getRangeBounds() method.
 *///from  w ww.  jav a 2s .  co  m
@Test
public void testGetRangeBounds() {
    DefaultStatisticalCategoryDataset d = new DefaultStatisticalCategoryDataset();

    // an empty dataset should return null for bounds
    assertNull(d.getRangeBounds(true));

    // try a dataset with a single value
    d.add(4.5, 1.0, "R1", "C1");
    assertEquals(new Range(4.5, 4.5), d.getRangeBounds(false));
    assertEquals(new Range(3.5, 5.5), d.getRangeBounds(true));

    // try a dataset with two values
    d.add(0.5, 2.0, "R1", "C2");
    assertEquals(new Range(0.5, 4.5), d.getRangeBounds(false));
    assertEquals(new Range(-1.5, 5.5), d.getRangeBounds(true));

    // try a Double.NaN
    d.add(Double.NaN, 0.0, "R1", "C3");
    assertEquals(new Range(0.5, 4.5), d.getRangeBounds(false));
    assertEquals(new Range(-1.5, 5.5), d.getRangeBounds(true));

    // try a Double.NEGATIVE_INFINITY
    d.add(Double.NEGATIVE_INFINITY, 0.0, "R1", "C3");
    assertEquals(new Range(Double.NEGATIVE_INFINITY, 4.5), d.getRangeBounds(false));
    assertEquals(new Range(Double.NEGATIVE_INFINITY, 5.5), d.getRangeBounds(true));

    // try a Double.POSITIVE_INFINITY
    d.add(Double.POSITIVE_INFINITY, 0.0, "R1", "C3");
    assertEquals(new Range(0.5, Double.POSITIVE_INFINITY), d.getRangeBounds(false));
    assertEquals(new Range(-1.5, Double.POSITIVE_INFINITY), d.getRangeBounds(true));
}

From source file:org.jfree.data.statistics.DefaultStatisticalCategoryDatasetTest.java

/**
 * Some checks for the remove method.// w  w  w . j av  a2  s. c  om
 */
@Test
public void testRemove() {
    DefaultStatisticalCategoryDataset data = new DefaultStatisticalCategoryDataset();

    boolean pass = false;
    try {
        data.remove("R1", "R2");
    } catch (UnknownKeyException e) {
        pass = true;
    }
    assertTrue(pass);
    data.add(1.0, 0.5, "R1", "C1");
    assertEquals(new Range(1.0, 1.0), data.getRangeBounds(false));
    assertEquals(new Range(0.5, 1.5), data.getRangeBounds(true));

    data.add(1.4, 0.2, "R2", "C1");

    assertEquals(1.0, data.getRangeLowerBound(false), EPSILON);
    assertEquals(1.4, data.getRangeUpperBound(false), EPSILON);
    assertEquals(0.5, data.getRangeLowerBound(true), EPSILON);
    assertEquals(1.6, data.getRangeUpperBound(true), EPSILON);

    data.remove("R1", "C1");

    assertEquals(1.4, data.getRangeLowerBound(false), EPSILON);
    assertEquals(1.4, data.getRangeUpperBound(false), EPSILON);
    assertEquals(1.2, data.getRangeLowerBound(true), EPSILON);
    assertEquals(1.6, data.getRangeUpperBound(true), EPSILON);
}

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

/**
 * Creates a sample dataset./*from w  w w  . ja v  a 2s.  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 a  v  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.StatisticalLineChartDemo3.java

/**
 * Creates a sample dataset./*from  w w w. j a v a  2s  . 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);

}