PennController for IBEX › Forums › Support › Randomization by feature and by item › Reply To: Randomization by feature and by item
November 1, 2022 at 12:49 pm
#9660

Keymaster
Hi,
The pick
function only accepts IBEX-style predicates as an argument (eg. randomize("label")
) but features
is a 10-ary array, so passing it to pick
directly won’t work
You can create a (sub)sequence from it though, using IBEX’s seq
function: seq(...features)
So you could do that:
featuresSeq = seq(...features) Sequence("WelcomeConsent", "counter", "demographics", "instructions1", "exercise", "startofexp", pick(featuresSeq,500),"break", pick(featuresSeq,500),"break", pick(featuresSeq,500), SendResults(), "Bye");
Jeremy