Instances dataset1_x=new Instances(dataset1); RemoveByName filterX=new RemoveByName(); filterX.setInvertSelection(true); filterX.setExpression(Pattern.quote("^.*i$")); filterX.setInputFormat(dataset1_x); Instances dataset1_=Filter.useFilter(dataset1_x,filterX);
/** * runs the filter with the given arguments. * * @param args the commandline arguments */ public static void main(String[] args) { runFilter(new RemoveByName(), args); } }
/** * returns a custom filter. * * @param expression the expression to use * @param invert whether to invert the matching sense * @return the configured filter */ protected Filter getFilter(String expression, boolean invert) { RemoveByName filter; filter = new RemoveByName(); filter.setExpression(expression); filter.setInvertSelection(invert); return filter; }
setExpression(tmpStr); } else { setExpression(DEFAULT_EXPRESSION); setInvertSelection(Utils.getFlag("V", options));
/** * returns the options of the current setup. * * @return the current options */ @Override public String[] getOptions() { Vector<String> result = new Vector<String>(); result.add("-E"); result.add("" + getExpression()); if (getInvertSelection()) { result.add("-V"); } Collections.addAll(result, super.getOptions()); return result.toArray(new String[result.size()]); }
if (getInvertSelection()) { indices.add(i); m_Remove.setInvertSelection(getInvertSelection()); m_Remove.setInputFormat(inputFormat);
/** * returns a custom filter. * * @param expression the expression to use * @param invert whether to invert the matching sense * @return the configured filter */ protected Filter getFilter(String expression, boolean invert) { RemoveByName filter; filter = new RemoveByName(); filter.setExpression(expression); filter.setInvertSelection(invert); return filter; }
setExpression(tmpStr); } else { setExpression(DEFAULT_EXPRESSION); setInvertSelection(Utils.getFlag("V", options));
/** * returns the options of the current setup. * * @return the current options */ @Override public String[] getOptions() { Vector<String> result = new Vector<String>(); result.add("-E"); result.add("" + getExpression()); if (getInvertSelection()) { result.add("-V"); } Collections.addAll(result, super.getOptions()); return result.toArray(new String[result.size()]); }
if (getInvertSelection()) { indices.add(i); m_Remove.setInvertSelection(getInvertSelection()); m_Remove.setInputFormat(inputFormat);
/** * runs the filter with the given arguments. * * @param args the commandline arguments */ public static void main(String[] args) { runFilter(new RemoveByName(), args); } }