rowPairApplyList: Apply list of functions to all row pairs.

Description Usage Arguments Value See Also Examples

View source: R/row_pair_apply.R

Description

Apply a list of functions like heuristic predictions to all row pairs in a matrix or data.frame. This does not accept arbitrary functions– they must be functions designed to be run by rowPairApply.

Usage

1
2
3
4
5
rowPairApplyList(
  test_data,
  function_creator_list,
  also_reverse_row_pairs = FALSE
)

Arguments

test_data

The data to apply the functions to as a matrix or data.frame. Heuristics must have already been fitted to trying data and must include the same criterion_col and cols_to_fit.

function_creator_list

List of the functions that generate the functions to apply, such as heuristics(ttb) and correctGreater(col).

also_reverse_row_pairs

Optional parameter. When it has its default value of FALSE, it will apply every function only once to any given row pair, e.g. myFunction(row1, row2). When it is true, it will also apply the function to every reverse row pair, e.g. myFunction(row2, row1).

Value

A matrix of outputs from the functions. The number of rows is based on the number of row pairs in test_data. If the input has N rows, the output will have N x (N-1) rows. The number of columns will be at least the number of functions but may be more as some functions may output more than one column.

See Also

rowPairApply for no need to use a list. Examples and details are there.

Examples

1
2
3
4
5
# This function is called like 
# rowPairApplyList(data, list(heuristics(ttb, reg)))
# instead of
# rowPairApply(data, heuristics(ttb, reg))
# See rowPairApply for details.

heuristica documentation built on Sept. 8, 2021, 9:08 a.m.