Example usage for weka.filters.unsupervised.attribute InterquartileRange getValues

List of usage examples for weka.filters.unsupervised.attribute InterquartileRange getValues

Introduction

In this page you can find the example usage for weka.filters.unsupervised.attribute InterquartileRange getValues.

Prototype

public double[] getValues(ValueType type) 

Source Link

Document

Returns the values for the specified type.

Usage

From source file:adams.gui.tools.previewbrowser.InterQuartileRangeViewer.java

License:Open Source License

/**
 * Creates the actual preview.//from   w  ww  . j a  v  a 2s  .co m
 *
 * @param obj      the object to create the preview for
 * @return      the preview, null if failed to generate preview
 */
@Override
protected PreviewPanel createPreview(Object obj) {
    PreviewPanel result;
    SpreadSheetTable table;
    SpreadSheet sheet;
    Row row;
    int i;
    InterquartileRange iqr;

    // generate output
    sheet = new DefaultSpreadSheet();

    // header
    iqr = (InterquartileRange) obj;
    row = sheet.getHeaderRow();
    row.addCell("0").setContent("Attribute Index");
    for (ValueType type : ValueType.values())
        row.addCell(type.toString()).setContent(type.toString());

    // data
    for (i = 0; i < iqr.getValues(ValueType.IQR).length; i++) {
        row = sheet.addRow("" + sheet.getRowCount());
        row.addCell("0").setContent("" + (i + 1));
        for (ValueType type : ValueType.values())
            row.addCell(type.toString()).setContent(iqr.getValues(type)[i]);
    }

    table = new SpreadSheetTable(sheet);
    table.setNumDecimals(6);
    result = new PreviewPanel(new BaseScrollPane(table), table);

    return result;
}