/** * Gets the current settings of the filter. * * @return an array of strings suitable for passing to setOptions */ @Override public String[] getOptions() { Vector<String> options = new Vector<String>(); if (getReplaceMissingValues()) { options.add("-M"); } if (getPercent() <= 0) { options.add("-N"); options.add("" + getNumberOfAttributes()); } else { options.add("-P"); options.add("" + getPercent()); } options.add("-R"); options.add("" + getSeed()); SelectedTag t = getDistribution(); options.add("-D"); options.add("" + t.getSelectedTag().getReadable()); return options.toArray(new String[0]); }
/** * Gets the current settings of the filter. * * @return an array of strings suitable for passing to setOptions */ @Override public String[] getOptions() { Vector<String> options = new Vector<String>(); if (getReplaceMissingValues()) { options.add("-M"); } if (getPercent() <= 0) { options.add("-N"); options.add("" + getNumberOfAttributes()); } else { options.add("-P"); options.add("" + getPercent()); } options.add("-R"); options.add("" + getSeed()); SelectedTag t = getDistribution(); options.add("-D"); options.add("" + t.getSelectedTag().getReadable()); return options.toArray(new String[0]); }
/** Creates a default RandomProjection */ public Filter getFilter() { return getFilter(new RandomProjection().getNumberOfAttributes()); }
/** Creates a default RandomProjection */ public Filter getFilter() { return getFilter(new RandomProjection().getNumberOfAttributes()); }
/** * performs some checks on the given result * * @param result the instances to compare against original dataset */ protected void checkResult(Instances result) { assertEquals( ((RandomProjection) m_Filter).getNumberOfAttributes() + 1, result.numAttributes()); assertEquals(m_Instances.numInstances(), result.numInstances()); }
/** * performs some checks on the given result * * @param result the instances to compare against original dataset */ protected void checkResult(Instances result) { assertEquals( ((RandomProjection) m_Filter).getNumberOfAttributes() + 1, result.numAttributes()); assertEquals(m_Instances.numInstances(), result.numInstances()); }