List of usage examples for weka.filters.unsupervised.attribute AddValues setSort
public void setSort(boolean value)
From source file:wekimini.DataManager.java
private void updateInstancesForNewHigherMaxClass(int index, int newNumClasses) { //Change allInstances, dummyInstances // dummyInstances.attribute(numMetaData + numInputs + index). AddValues a = new AddValues(); int oldMaxClasses = numClasses[index]; StringBuilder sb = new StringBuilder(); for (int i = oldMaxClasses + 1; i < newNumClasses; i++) { sb.append(Integer.toString(i)).append(","); }//from www .j av a 2s . c om sb.append(Integer.toString(newNumClasses)); Instances newAll; try { a.setAttributeIndex(Integer.toString(numMetaData + numInputs + index + 1)); //Weka indexing stupidity a.setLabels(sb.toString()); a.setSort(false); a.setInputFormat(allInstances); newAll = Filter.useFilter(allInstances, a); } catch (Exception ex) { Logger.getLogger(DataManager.class.getName()).log(Level.SEVERE, null, ex); return; } if (newAll.numInstances() != allInstances.numInstances()) { logger.log(Level.SEVERE, "Problem: deleted instances when removing class attribute"); } allInstances = newAll; Instances newD; try { newD = Filter.useFilter(dummyInstances, a); } catch (Exception ex) { Logger.getLogger(DataManager.class.getName()).log(Level.SEVERE, null, ex); return; } dummyInstances = newD; }