CombinationGeneratorCallback-classpackage:CombinationsR Documentation

_A _c_a_l_l_b_a_c_k _t_y_p_e _f_o_r _p_r_o_c_e_s_s_i_n_g _c_o_m_b_i_n_a_t_i_o_n_s

_D_e_s_c_r_i_p_t_i_o_n:

     This function type extends 'CallbackFunction-class' and is used to
     specify This class acts as a form of stronger type checking than
     simply allowing functions or 'CallbackFunction-class' objects.

_O_b_j_e_c_t_s _f_r_o_m _t_h_e _C_l_a_s_s:

     Objects can be created by calls of the form
     'new("CombinationGeneratorCallback", ...)'.

_S_l_o_t_s:


     '._D_a_t_a': the function object

_E_x_t_e_n_d_s:

     Class '"CallbackFunction"', directly. Class '"function"', by class
     '"CallbackFunction"'. Class '"OptionalFunction"', by class
     '"CallbackFunction"'. Class '"PossibleMethod"', by class
     '"CallbackFunction"'.

_M_e_t_h_o_d_s:

     No methods defined with class "CombinationGeneratorCallback" in
     the signature.

_A_u_t_h_o_r(_s):

     Duncan Temple Lang <duncan@wald.ucdavis.edu>

_R_e_f_e_r_e_n_c_e_s:

     S4 classes and methods.

_S_e_e _A_l_s_o:

     'CallbackFunction-class' 'combinations'

_E_x_a_m_p_l_e_s:

     SampledMean =
       function(data) {
         function(idx)
             mean(data[idx])
       }

     myData = rnorm(10)
     f = SampledMean(myData)
     new("CombinationGeneratorCallback", f)

     vals = sapply(1:100, function(i) f(sample(1:10, replace = TRUE)))
     summary(vals)

