itemValuesRangeConstraint {eatATA} | R Documentation |
Create single value constraints with minimum and maximum.
Description
itemValuesRangeConstraint
, itemValuesMinConstraint
, and itemValuesMaxConstraint
create constraints related to an item parameter/value. That is, the created
constraints assure that the sum of the itemValues
is smaller than or equal
to max
, greater than or equal to min
, or both range
.
Usage
itemValuesRangeConstraint(
nForms,
itemValues,
range,
whichForms = seq_len(nForms),
info_text = NULL,
itemIDs = names(itemValues)
)
itemValuesMinConstraint(
nForms,
itemValues,
min,
whichForms = seq_len(nForms),
info_text = NULL,
itemIDs = names(itemValues)
)
itemValuesMaxConstraint(
nForms,
itemValues,
max,
whichForms = seq_len(nForms),
info_text = NULL,
itemIDs = names(itemValues)
)
itemValuesDeviationConstraint(
nForms,
itemValues,
targetValue,
allowedDeviation,
relative = FALSE,
whichForms = seq_len(nForms),
info_text = NULL,
itemIDs = names(itemValues)
)
Arguments
nForms |
Number of forms to be created. |
itemValues |
Item parameter/values for which the sum per test form should be constrained. |
range |
a vector with two values, the the minimal and the maximum sum of
the |
whichForms |
An integer vector indicating which test forms should be constrained. Defaults to all the test forms. |
info_text |
a character string of length 1, to be used in the |
itemIDs |
a character vector of item IDs in correct ordering, or NULL. |
min |
the minimal sum of the |
max |
the minimal sum of the |
targetValue |
the target test form value. |
allowedDeviation |
the maximum allowed deviation from the |
relative |
a logical expressing whether or not the |
Details
itemValuesDeviationConstraint
also constrains the minimal and the maximal value
of the sum of the itemValues
, but based on a chosen
and a maximal allowed deviation (i.e., allowedDeviation
) from that targetValue
.
Value
An object of class "constraint"
.
Functions
-
itemValuesMinConstraint()
: constrain minimum value -
itemValuesMaxConstraint()
: constrain maximum value -
itemValuesDeviationConstraint()
: constrain the distance form thetargetValue
Examples
## constraints to make sure that the sum of the item values (1:10) is between
## 4 and 6
itemValuesRangeConstraint(2, 1:10, range(min = 4, max = 6))
## or alternatively
itemValuesDeviationConstraint(2, 1:10, targetValue = 5,
allowedDeviation = 1)