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