Package org.encog.app.analyst.missing

Source Code of org.encog.app.analyst.missing.MeanAndModeMissing

package org.encog.app.analyst.missing;

import org.encog.app.analyst.EncogAnalyst;
import org.encog.app.analyst.script.DataField;
import org.encog.app.analyst.script.normalize.AnalystField;

public class MeanAndModeMissing implements HandleMissingValues {

  @Override
  public double[] handleMissing(EncogAnalyst analyst, AnalystField stat) {
   
    // mode?
    if( stat.isClassify() ) {
      int m = stat.determineMode(analyst);
      return stat.encode(m);
    } else {
    // mean
      DataField df = analyst.getScript().findDataField(stat.getName());
      double[] result = new double[1];
      result[0] = df.getMean();
      return result;
    }
  }

}
TOP

Related Classes of org.encog.app.analyst.missing.MeanAndModeMissing

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.