【问题标题】:How can I make randomization automatic on REDCap?如何在 REDCap 上自动进行随机化?
【发布时间】:2022-12-15 04:15:37
【问题描述】:

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

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

【问题讨论】:

    标签: survey redcap randomized-algorithm


    【解决方案1】:

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

    实时随机化

    您应该联系当地的 REDCap 管理员,因为他们可能愿意安装 Realtime Randomization External Module,这可能会为您提供您想要的功能。这将(我认为)在表单完成时自动执行随机化按钮。它是否适用于我不完全知道的调查。假设它确实如此,这是有利的,因为它将使用您在 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 返回 1、2 和 0,依此类推无穷无尽.

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

    【讨论】:

    • 谢谢!我最终结合了你的两个解决方案。不幸的是,随机化模块安装是不可能的,所以我整理了一个随机化表,然后手动将其输入到逻辑中,以便在给定特定参与者 ID 的情况下将它们分配给一个条件。花了一点时间,但完成了工作!
    猜你喜欢
    • 2015-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多