我正在对REDCap进行一项调查,在接受针对特定群体的干预之前,参与者需要被分配到三组中的一组,以减少他们的智能手机使用(例如,1-干预1,2-干预2,3-干预3(。我尝试过使用随机化模块,但它需要一个来手动分配每个记录。对于这项具体的研究来说,这就成了一个问题,因为我们想从世界各地将要完成这项研究的数百人那里收集数据,这意味着我不能一直在电脑上手动随机分组并输入他们的记录。
有没有一种方法可以设置随机化(或任何其他方法(,使参与者被随机分配到三组中的一组?
正如您所指出的,REDCap中的随机化必须由具有足够权限的用户执行,通常不能自动执行。但还有其他选择。
实时随机化
您应该联系当地的REDCap管理员,因为他们可能愿意安装实时随机化外部模块,这可能会为您提供所需的功能。这将(我认为(在表单完成时自动执行随机化按钮。我不完全知道它是否适用于调查。假设是这样,这是有利的,因为它将使用您在REDCap之外生成的预定义随机化分配表,可能需要统计学家的帮助。如果您需要真实随机化,则首选此项。
伪随机性
如果你不需要使用预定义的随机化分配表,并且可以将每个连续的参与者分配到不同的组(记录1->干预1、记录2->介入2、记录3->干扰3、记录4->干涉1等(,那么事实上根本不是随机的,而是有点门控,然后,您可以使用计算字段中的记录ID来确定一个记录应该分配给三个干预中的哪一个。为此,您应该返回记录ID的模3:
[record-name] - (rounddown([record-name]/3) * 3)
这将分别为记录ID 1、2和3返回1、2、0,并分别为4、5和6返回,依此类推无限。
然后,根据该值,您可以使用标准分支逻辑来显示不同的字段,使用调查队列中的逻辑将受访者引导到不同的调查,使用自动调查邀请中的逻辑邀请他们到特定的仪器,用每个干预组的说明发出不同的警报,等等。