List of usage examples for weka.filters.unsupervised.attribute InterquartileRange getValues
public double[] getValues(ValueType type)
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; }