如何在 RedCap 上自动进行随机化?

How can I make randomization automatic on RedCap?

我是 运行 一项关于 RedCap 的调查,参与者需要被分配到三个组中的一个,然后才能接受针对特定群体的干预以减少他们的智能手机使用(例如,1 - 干预一,2 - 干预2, 3 - 干预 3)。我试过使用随机化模块,但它需要一个人手动分配每条记录。对于这项特定的研究,它成为一个问题,因为我们想从世界各地将要完成研究的数百人那里收集数据,这意味着我不能一直在电脑前手动随机化人们并输入他们的记录。

有没有办法设置随机化(或任何其他方法),以便将参与者随机分配到三个组中的一个?

如您所述,REDCap 中的随机化必须由具有足够权限的用户执行,并且通常不能自动执行。但还有其他选择。

实时随机化

您应该联系当地的 REDCap 管理员,因为他们可能愿意安装 Realtime Randomization External Module,这可能会为您提供所需的功能。这将(我认为)在表单完成时自动执行随机化按钮。它是否适用于我不完全知道的调查。假设这样做,这是有利的,因为它将使用您在 REDCap 之外生成的 pre-defined 随机化分配 table,可能是在统计学家的帮助下。如果您需要 真实 随机化,这是首选。

Pseudo-randomisation

如果您不需要使用 pre-defined 随机化分配 table,并且可以将每个连续的参与者分配到不同的组(记录 1 -> 干预 1,记录2 -> 干预 2,记录 3 -> 干预 3,记录 4 -> 干预 1,等等),所以实际上根本不是随机的,而是某种 gated,然后你可以使用计算字段中的记录 ID 来确定应将记录分配给三个干预中的哪一个。为此,您应该 return 记录 ID 的模数乘以 3:

[record-name] - (rounddown([record-name]/3) * 3)

这将 return 1、2 和 0 分别用于记录 ID 1、2 和 3,分别用于记录 ID 4、5 和 6,依此类推 ad infinitum.

然后,根据这个值,您可以使用标准分支逻辑来显示不同的字段,使用调查队列中的逻辑将受访者引导至不同的调查,使用自动调查邀请中的逻辑邀请他们使用特定工具,触发不同的带有每个干预组等说明的警报