com.rapidminer.operator.preprocessing.series.filter
Class MovingAverage

java.lang.Object
  extended by com.rapidminer.operator.Operator
      extended by com.rapidminer.operator.AbstractExampleSetProcessing
          extended by com.rapidminer.operator.preprocessing.series.AbstractSeriesProcessing
              extended by com.rapidminer.operator.preprocessing.series.filter.MovingAverage
All Implemented Interfaces:
ConfigurationListener, PreviewListener, ParameterHandler, LoggingHandler

public class MovingAverage
extends AbstractSeriesProcessing

Creates a new series attribute which contains the moving average of a series. The calculation of a series moving average uses a window of a fixed size that is moved over the series data. At any position, the values that lie in the window are aggregated according a specified function. The aggregated value forms the moving average value which is put into the result series.

Author:
Tobias Malbrecht

Field Summary
static java.lang.String PARAMETER_AGGREGATION_FUNCTION
           
static java.lang.String PARAMETER_ATTRIBUTE_NAME
           
static java.lang.String PARAMETER_IGNORE_MISSINGS
           
static java.lang.String PARAMETER_KEEP_ORIGINAL_ATTRIBUTE
           
static java.lang.String PARAMETER_RESULT_POSITION
           
static java.lang.String PARAMETER_WEIGHTING
           
static java.lang.String PARAMETER_WINDOW_WIDTH
           
static int RESULT_POSITION_CENTER
           
static int RESULT_POSITION_END
           
static int RESULT_POSITION_START
           
static java.lang.String[] RESULT_POSITIONS
           
 
Constructor Summary
MovingAverage(OperatorDescription description)
           
 
Method Summary
 ExampleSet apply(ExampleSet exampleSet)
          Delegate for the apply method.
 java.util.List<ParameterType> getParameterTypes()
          Returns a list of ParameterTypes describing the parameters of this operator.
 
Methods inherited from class com.rapidminer.operator.AbstractExampleSetProcessing
apply, getInputClasses, getOutputClasses
 
Methods inherited from class com.rapidminer.operator.Operator
addError, addValue, addWarning, apply, checkDeprecations, checkForStop, checkIO, checkProperties, clearErrorList, cloneOperator, createExperimentTree, createExperimentTree, createFromXML, createMarkedExperimentTree, createMarkedProcessTree, createProcessTree, createProcessTree, getAddOnlyAdditionalOutput, getApplyCount, getDeliveredOutputClasses, getDeprecationInfo, getDesiredInputClasses, getEncoding, getErrorList, getExperiment, getInnerOperatorsXML, getInput, getInput, getInput, getInputDescription, getIOContainerForInApplyLoopBreakpoint, getIODescription, getLog, getName, getOperatorClassName, getOperatorDescription, getParameter, getParameterAsBoolean, getParameterAsColor, getParameterAsDouble, getParameterAsFile, getParameterAsFile, getParameterAsInputStream, getParameterAsInt, getParameterAsMatrix, getParameterAsString, getParameterList, getParameters, getParameterType, getParent, getProcess, getStartTime, getStatus, getUserDescription, getValue, getValues, getXML, hasBreakpoint, hasBreakpoint, hasInput, inApplyLoop, isDebugMode, isEnabled, isExpanded, isParallel, isParameterSet, log, logError, logNote, logWarning, performAdditionalChecks, processFinished, processStarts, register, registerOperator, remove, rename, resume, setApplyCount, setBreakpoint, setEnabled, setExpanded, setInput, setListParameter, setOperatorParameters, setParameter, setParameters, setParent, setUserDescription, toString, unregisterOperator, writeXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PARAMETER_ATTRIBUTE_NAME

public static final java.lang.String PARAMETER_ATTRIBUTE_NAME
See Also:
Constant Field Values

PARAMETER_AGGREGATION_FUNCTION

public static final java.lang.String PARAMETER_AGGREGATION_FUNCTION
See Also:
Constant Field Values

PARAMETER_IGNORE_MISSINGS

public static final java.lang.String PARAMETER_IGNORE_MISSINGS
See Also:
Constant Field Values

PARAMETER_RESULT_POSITION

public static final java.lang.String PARAMETER_RESULT_POSITION
See Also:
Constant Field Values

RESULT_POSITIONS

public static final java.lang.String[] RESULT_POSITIONS

RESULT_POSITION_START

public static final int RESULT_POSITION_START
See Also:
Constant Field Values

RESULT_POSITION_CENTER

public static final int RESULT_POSITION_CENTER
See Also:
Constant Field Values

RESULT_POSITION_END

public static final int RESULT_POSITION_END
See Also:
Constant Field Values

PARAMETER_WEIGHTING

public static final java.lang.String PARAMETER_WEIGHTING
See Also:
Constant Field Values

PARAMETER_WINDOW_WIDTH

public static final java.lang.String PARAMETER_WINDOW_WIDTH
See Also:
Constant Field Values

PARAMETER_KEEP_ORIGINAL_ATTRIBUTE

public static final java.lang.String PARAMETER_KEEP_ORIGINAL_ATTRIBUTE
See Also:
Constant Field Values
Constructor Detail

MovingAverage

public MovingAverage(OperatorDescription description)
Method Detail

apply

public ExampleSet apply(ExampleSet exampleSet)
                 throws OperatorException
Description copied from class: AbstractExampleSetProcessing
Delegate for the apply method. In most cases, the returned example set will be the same as the example set or a modified clone.

Specified by:
apply in class AbstractExampleSetProcessing
Throws:
OperatorException

getParameterTypes

public java.util.List<ParameterType> getParameterTypes()
Description copied from class: Operator
Returns a list of ParameterTypes describing the parameters of this operator. The default implementation returns an empty list if no input objects can be retained and special parameters for those input objects which can be prevented from being consumed.

Specified by:
getParameterTypes in interface ParameterHandler
Overrides:
getParameterTypes in class Operator


Copyright © 2001-2009 by Rapid-I