public abstract class AbstractTimeSeries extends Filter implements UnsupervisedFilter, OptionHandler
Valid filter-specific options are:
-R index1,index2-index4,...
Specify list of columns to calculate new values for.
First and last are valid indexes.
(default none)
-V
Invert matching sense (i.e. calculate for all non-specified columns)
-I num
The number of instances forward to merge values between.
A negative number indicates taking values from a past instance.
(default -1)
-M
For instances at the beginning or end of the dataset where the translated
values are not known, remove those instances (default is to use missing
values).
| Constructor and Description |
|---|
AbstractTimeSeries() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
attributeIndicesTipText()
Returns the tip text for this property
|
boolean |
batchFinished()
Signifies that this batch of input to the filter is finished.
|
java.lang.String |
fillWithMissingTipText()
Returns the tip text for this property
|
java.lang.String |
getAttributeIndices()
Get the current range selection
|
boolean |
getFillWithMissing()
Gets whether missing values should be used rather than removing instances
where the translated value is not known (due to border effects).
|
int |
getInstanceRange()
Gets the number of instances forward to translate values between.
|
boolean |
getInvertSelection()
Get whether the supplied columns are to be removed or kept
|
java.lang.String[] |
getOptions()
Gets the current settings of the filter.
|
boolean |
input(Instance instance)
Input an instance for filtering.
|
java.lang.String |
instanceRangeTipText()
Returns the tip text for this property
|
java.lang.String |
invertSelectionTipText()
Returns the tip text for this property
|
java.util.Enumeration |
listOptions()
Returns an enumeration describing the available options.
|
void |
setAttributeIndices(java.lang.String rangeList)
Set which attributes are to be copied (or kept if invert is true)
|
void |
setAttributeIndicesArray(int[] attributes)
Set which attributes are to be copied (or kept if invert is true)
|
void |
setFillWithMissing(boolean newFillWithMissing)
Sets whether missing values should be used rather than removing instances
where the translated value is not known (due to border effects).
|
boolean |
setInputFormat(Instances instanceInfo)
Sets the format of the input instances.
|
void |
setInstanceRange(int newInstanceRange)
Sets the number of instances forward to translate values between.
|
void |
setInvertSelection(boolean invert)
Set whether selected columns should be removed or kept.
|
void |
setOptions(java.lang.String[] options)
Parses a given list of options controlling the behaviour of this object.
|
batchFilterFile, filterFile, getCapabilities, getCapabilities, getOutputFormat, getRevision, isFirstBatchDone, isNewBatch, isOutputFormatDefined, main, makeCopies, makeCopy, numPendingOutput, output, outputPeek, toString, useFilter, wekaStaticWrapperpublic java.util.Enumeration listOptions()
listOptions in interface OptionHandlerpublic void setOptions(java.lang.String[] options)
throws java.lang.Exception
-R index1,index2-index4,...
Specify list of columns to copy. First and last are valid indexes.
(default none)
-V
Invert matching sense (i.e. calculate for all non-specified columns)
-I num
The number of instances forward to translate values between.
A negative number indicates taking values from a past instance.
(default -1)
-M
For instances at the beginning or end of the dataset where the translated
values are not known, remove those instances (default is to use missing
values).
setOptions in interface OptionHandleroptions - the list of options as an array of stringsjava.lang.Exception - if an option is not supportedpublic java.lang.String[] getOptions()
getOptions in interface OptionHandlerpublic boolean setInputFormat(Instances instanceInfo) throws java.lang.Exception
setInputFormat in class FilterinstanceInfo - an Instances object containing the input instance
structure (any instances contained in the object are ignored - only the
structure is required).java.lang.Exception - if the format couldn't be set successfullypublic boolean input(Instance instance) throws java.lang.Exception
public boolean batchFinished()
batchFinished in class Filterjava.lang.IllegalStateException - if no input structure has been definedpublic java.lang.String fillWithMissingTipText()
public boolean getFillWithMissing()
public void setFillWithMissing(boolean newFillWithMissing)
newFillWithMissing - true if sopublic java.lang.String instanceRangeTipText()
public int getInstanceRange()
public void setInstanceRange(int newInstanceRange)
newInstanceRange - Value to assign to InstanceRange.public java.lang.String invertSelectionTipText()
public boolean getInvertSelection()
public void setInvertSelection(boolean invert)
invert - the new invert settingpublic java.lang.String attributeIndicesTipText()
public java.lang.String getAttributeIndices()
public void setAttributeIndices(java.lang.String rangeList)
rangeList - a string representing the list of attributes. Since
the string will typically come from a user, attributes are indexed from
1. public void setAttributeIndicesArray(int[] attributes)
attributes - an array containing indexes of attributes to select.
Since the array will typically come from a program, attributes are indexed
from 0.