/** Creates a RemoveFrequentValues, with "-N 3" and "-C 4" */ public Filter getFilter() { RemoveFrequentValues f = new RemoveFrequentValues(); f.setAttributeIndex(Integer.toString(indexNominal + 1)); f.setNumValues(3); return f; }
/** Creates a RemoveFrequentValues, with "-N 3" and "-C 4" */ public Filter getFilter() { RemoveFrequentValues f = new RemoveFrequentValues(); f.setAttributeIndex(Integer.toString(indexNominal + 1)); f.setNumValues(3); return f; }
/** test string attribute */ public void testString() { Instances icopy = new Instances(m_Instances); try { ((RemoveFrequentValues) m_Filter).setAttributeIndex(Integer.toString(indexString + 1)); m_Filter.setInputFormat(icopy); fail("Should have thrown an exception selecting on a STRING attribute!"); } catch (Exception ex) { // OK } }
/** test numeric attribute */ public void testNumeric() { Instances icopy = new Instances(m_Instances); try { ((RemoveFrequentValues) m_Filter).setAttributeIndex(Integer.toString(indexNumeric + 1)); m_Filter.setInputFormat(icopy); fail("Should have thrown an exception selecting on a NUMERIC attribute!"); } catch (Exception ex) { // OK } }
/** test string attribute */ public void testString() { Instances icopy = new Instances(m_Instances); try { ((RemoveFrequentValues) m_Filter).setAttributeIndex(Integer.toString(indexString + 1)); m_Filter.setInputFormat(icopy); fail("Should have thrown an exception selecting on a STRING attribute!"); } catch (Exception ex) { // OK } }
/** test numeric attribute */ public void testNumeric() { Instances icopy = new Instances(m_Instances); try { ((RemoveFrequentValues) m_Filter).setAttributeIndex(Integer.toString(indexNumeric + 1)); m_Filter.setInputFormat(icopy); fail("Should have thrown an exception selecting on a NUMERIC attribute!"); } catch (Exception ex) { // OK } }
String attIndex = Utils.getOption('C', options); if (attIndex.length() != 0) { setAttributeIndex(attIndex); } else { setAttributeIndex("last");
String attIndex = Utils.getOption('C', options); if (attIndex.length() != 0) { setAttributeIndex(attIndex); } else { setAttributeIndex("last");
/** * tests the filter in conjunction with the FilteredClassifier */ public void testFilteredClassifier() { try { Instances data = getFilteredClassifierData(); for (int i = 0; i < data.numAttributes(); i++) { if (data.classIndex() == i) continue; if (data.attribute(i).isNominal()) { ((RemoveFrequentValues) m_FilteredClassifier.getFilter()).setAttributeIndex( "" + (i + 1)); break; } } } catch (Exception e) { fail("Problem setting up test for FilteredClassifier: " + e.toString()); } super.testFilteredClassifier(); }
/** * tests the filter in conjunction with the FilteredClassifier */ public void testFilteredClassifier() { try { Instances data = getFilteredClassifierData(); for (int i = 0; i < data.numAttributes(); i++) { if (data.classIndex() == i) continue; if (data.attribute(i).isNominal()) { ((RemoveFrequentValues) m_FilteredClassifier.getFilter()).setAttributeIndex( "" + (i + 1)); break; } } } catch (Exception e) { fail("Problem setting up test for FilteredClassifier: " + e.toString()); } super.testFilteredClassifier(); }
((RemoveFrequentValues) m_Filter).setAttributeIndex(Integer.toString(indexNominal));
((RemoveFrequentValues) m_Filter).setAttributeIndex(Integer.toString(indexNominal));