臨床研究中的隨機(jī)分組——你想怎么做?

R小鹽準(zhǔn)備介紹醫(yī)學(xué)科研設(shè)計(jì)的學(xué)習(xí)筆記

你想要的R語(yǔ)言學(xué)習(xí)資料都在這里, 快來(lái)收藏關(guān)注【科研私家菜】


01 什么是隨機(jī)分組

隨機(jī)分組在臨床研究里用來(lái)比較兩個(gè)治療方案(有時(shí)比較三個(gè)方案,但避免很多方案同時(shí)比較).以往多先將病人分成兩組,一組用A法治療,另一組用B法治療,分配人入那一組有隨機(jī)的和不隨機(jī)的.隨機(jī)分組是按一定的分配方法進(jìn)行,其特點(diǎn)是不由醫(yī)生亦不由病人選擇;抽簽決定就是一種隨機(jī)分組法。
由于臨床研究中受試者之間的個(gè)體差異很大,這種差異很可能會(huì)影響研究結(jié)果。例如,要比較試驗(yàn)藥和對(duì)照藥的療效,如果不采用隨機(jī)分組方式,而是讓患者自己決定,那很可能試驗(yàn)組中大多數(shù)都是重癥患者,而對(duì)照組中則以輕癥患者為主(或者相反,取決于實(shí)際情況),那最終很可能會(huì)得到錯(cuò)誤結(jié)論。
隨機(jī)分組不是隨意分組,不是研究者根據(jù)自己的意愿隨意將受試者分到試驗(yàn)組或?qū)φ战M,也不是讓患者自己選擇去哪一組。

02 常見的 4 種隨機(jī)分組方法

臨床研究中常見的4種隨機(jī)分組方法包括簡(jiǎn)單隨機(jī)、區(qū)組隨機(jī)、分層隨機(jī)及適應(yīng)性隨機(jī)等

① 簡(jiǎn)單隨機(jī) simple randomization

簡(jiǎn)單隨機(jī)又稱完全隨機(jī),是指以特定概率將受試者分配到每個(gè)治療組,分配到每個(gè)治療組的概率可以相等(例如,1:1 分配給試驗(yàn)組和對(duì)照組),也可以不等(例如,2:1 分配給試驗(yàn)組和對(duì)照組),受試者隨機(jī)分配到各個(gè)治療組的概率與受試者的基線特征或預(yù)期結(jié)局等因素?zé)o關(guān)。

② 區(qū)組隨機(jī) blocked randomization

區(qū)組長(zhǎng)度(區(qū)組內(nèi)計(jì)劃入組的受試者數(shù))可以相等,也可以不等,關(guān)鍵是區(qū)組長(zhǎng)度需保持盲態(tài),不應(yīng)在研究方案中描述區(qū)組長(zhǎng)度,除設(shè)定隨機(jī)參數(shù)配置文件的人員外,受試者、研究者以及參與試驗(yàn)的其他相關(guān)人員均不應(yīng)知曉區(qū)組長(zhǎng)度。若區(qū)組長(zhǎng)度的盲態(tài)保持遭到破壞將對(duì)試驗(yàn)造成嚴(yán)重偏倚最終影響療效評(píng)估。

③ 分層隨機(jī) stratified randomization

如果某些基線特征(例如,受試者的病理診斷、年齡、性別、疾病的嚴(yán)重程度、生物標(biāo)記物等)對(duì)藥物的治療效應(yīng)影響較大,一旦這些因素在組間分布不均衡,將影響試驗(yàn)結(jié)果的評(píng)價(jià)。先按重要基線特征對(duì)受試者進(jìn)行分層,然后在每層內(nèi)再進(jìn)行獨(dú)立的隨機(jī)分配,即為分層隨機(jī)。這些基線特征被稱為隨機(jī)分層因素。在分層基礎(chǔ)上,如果各層內(nèi)采用區(qū)組隨機(jī)分配,則被稱為分層區(qū)組隨機(jī)。

④ 整群隨機(jī) cluster randomization

整群隨機(jī)化(Cluster Randomization)是以群組為分組單位的隨機(jī)化分組方法,多見于群組內(nèi)部不宜以個(gè)體為單位進(jìn)行分組的研究中。群組可以是醫(yī)院、社區(qū)、家庭、學(xué)校等,以群組為單位分組,可以使得群組內(nèi)研究對(duì)象更少地互相影響,以保證研究的科學(xué)性。


03 隨機(jī)分組的R語(yǔ)言實(shí)現(xiàn)

比如30個(gè)人,按照完全隨機(jī)化的方法分為2組,一組試驗(yàn)組,一組對(duì)照組,每組15人。

id <- c(1:30)
group <- rep(c("試驗(yàn)組","對(duì)照組"),15)
rand <- sample(group, 30, replace = T)
(res <- cbind(id, group))

library(randomizr)

# 100人分2組
sim <- simple_ra(100, num_arms = 2, conditions = c("試驗(yàn)組","對(duì)照組"))

com <- complete_ra(100, num_arms = 2, conditions = c("試驗(yàn)組","對(duì)照組"))

# 可以用randomizr實(shí)現(xiàn)區(qū)組隨機(jī):

# Load built-in dataset
data(HairEyeColor)
HairEyeColor <- data.frame(HairEyeColor)

# Transform so each row is a subject
# Columns describe subject's hair color, eye color, and gender
hec <- HairEyeColor[rep(1:nrow(HairEyeColor),
                        times = HairEyeColor$Freq), 1:3]

N <- nrow(hec)

# Fix the rownames
rownames(hec) <- NULL
dim(hec)

# 根據(jù)毛發(fā)顏色進(jìn)入不同的區(qū)組,然后再分為3組:

Z <- block_ra(blocks = hec$Hair, conditions = c("Control", "Placebo", "Treatment"))
table(Z, hec$Hair)

library(blockrand)

set.seed(111)
res <- blockrand(n=100, num.levels = 2, levels = c("試驗(yàn)組","對(duì)照組"))
head(res)

最終可以根據(jù)隨機(jī)分組結(jié)果打印成隨機(jī)信封,用于臨床研究中的隨機(jī)入組,同時(shí)也可以考慮多中心的分組研究。

臨床研究中有需要做隨機(jī)分組和設(shè)計(jì)隨機(jī)信封的,可以找我們合作哦。我們團(tuán)隊(duì)將提供專業(yè)技術(shù)指導(dǎo)和科研服務(wù)!以下是部分之前合作的案例。


部分設(shè)計(jì)效果如下:




關(guān)注R小鹽,關(guān)注科研私家菜,有問題請(qǐng)聯(lián)系R小鹽。讓我們一起來(lái)學(xué)習(xí) 臨床醫(yī)學(xué)科研設(shè)計(jì)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容