This function takes weights from a data frame and adds them to the criteria tree. NOTE: the criteria tree is an R6 object. Therefore, when this function is called, the object will be changed in memory; i.e. the `$criteriaTree` `data.tree` object that is passed in `criteria` is passed by _reference_, not by value (the default for normal R objects).

add_weights_to_criteriaTree(
  weightsMeansAndSDs,
  criteria,
  weightCols,
  rootWeight = 1,
  rootParentCriterion_id = "-"
)

Arguments

weightsMeansAndSDs

A data frame with weights.

criteria

The criteria object.

weightCols

The column names of the columns to add.

rootWeight

The weight for the root (normally, 1).

rootParentCriterion_id

The identifier of the root.

weightName

The name to use for the variable with these weights.

Value

Invisibly, the `criteria` object.