aggregator-class {Biobase} | R Documentation |
A class of objects designed to help aggregate calculations over an iterative computation. The aggregator consists of three objects. An environment to hold the values. A function that sets up an initial value the first time an object is seen. An aggregate function that increments the value of an object seen previously.
This class is used to help aggregate different values over function
calls. A very simple example is to use leave one out cross-validation
for prediction. At each stage we first perform feature selection and
then cross-validate. To keep track of how often each feature is
selected we can use an aggregator. At the end of the cross-validation
we can extract the names of the features chosen from aggenv
.
new('aggregator',
aggenv = ..../, # Object of class environment
initfun = ...., # Object of class function
aggfun = ...., # Object of class function
)
aggenv
:initfun
:aggfun
:describe{
aggenv
:new.env(hash=TRUE)
initfun
:function(name, val) 1
aggfun
:function(name, current, val) current+1