If item inclusions or exclusions are stored as a character vector, itemTuples separates this vector and creates item pairs ('tuples').
Arguments
- items
A
data.framewith information on an item pool.- idCol
character or integer indicating the item ID column in
items.- infoCol
character or integer indicating the column in
itemswhich contains information on the tuples.- sepPattern
String which should be used for separating item IDs in the
infoColcolumn.
Details
Tuples can be used by itemExclusionConstraint to set up exclusion constraints
and by itemInclusionConstraint to set up inclusion constraints. Note that a
separator pattern has to be used consistently throughout the column (e.g. ", ").
Examples
# Example data.frame
items <- data.frame(ID = c("item1", "item2", "item3", "item4"),
exclusions = c("item2, item3", NA, NA, NA))
# Create tuples
itemTuples(items = items, idCol = "ID", infoCol = 2,
sepPattern = ", ")
#> [,1] [,2]
#> [1,] "item1" "item2"
#> [2,] "item1" "item3"
