我目前正在对 5 个治疗组进行 oTree 在线实验。在每个治疗中,玩家将被分配到 2 人一组。
(['TG1', 'TG2', 'TG3', 'TG4', 'CG'])
因此,我的实验参与者点击链接并通过以下功能分配到 5 个治疗组中的 1 个
[def creating_session(self):
for player in self.get_players():
player.experimental_group = random.choice(\['TG1', 'TG2', 'TG3', 'TG4', 'CG'\])
print('set player.experimental_group to', player.experimental_group)][1]
在下一步中,我想将具有相同experimental_group 属性的玩家分成2 人一组。我希望这种匹配按照他们加入实验的顺序依次发生,以减少等待时间。
如何根据 player.experimental_group 属性执行此组匹配?
我附上以下图片以使事情更清楚:我想将 P1 与 P3 匹配,因为它们都是“TG3”和 P2 与 P4 等等。