代码+视频,PM3包进行3组倾向评分匹配并绘制smd图

什么是倾向性评分匹配?倾向评分匹配(Propensity Score Matching,简称PSM)是一种统计学方法,用于处理观察研究(Observational Study)的数据,在SCI文章中应用非常广泛。在观察研究中,由于种种原因,数据偏差(bias)和混杂变量(confounding variable)较多,倾向评分匹配的方法正是为了减少这些偏差和混杂变量的影响,以便对实验组和对照组进行更合理的比较。

为什么需要做倾向评分匹配?

我们知道RCT的证据力度高,是因为对患者进行了严格的筛选。我们的回顾性研究都是过去的数据,很难像RCT一样进行严格的筛选出两组患者基线相近的基础资料,但我们可以通过倾向评分匹配把回归性的数据进行筛选,把基线资料相近的患者进行匹配,得到近似RCT的效果。

在这里插入图片描述
目前,本人写的第二个R包pm3包的1.8版本已经正式在CRAN上线,用于3组倾向评分匹配,只能3组不能多也不能少。本人出了个视频介绍一下实际怎么操作

代码+视频,PM3包进行3组倾向评分匹配并绘制smd图

代码

library(pm3)
library(scitb)
library(ggplot2)
##导入数据
data1<-read.csv("D:/tiaoshi/data1.csv",sep=',',header=TRUE)
###查看变量
summary(as.factor(data1$treat))
#生成结果
data1$re<-as.factor(data1$re)
data1$tra<-as.factor(data1$tra)

a <- pm3(data=data1,x='treat', y='outcome',
         covs = c('year','course','re','tra','ecog','place'),factor = c('re','tra'))

#提取数据
mbc<-a[["mbc"]]
#定义变量
allVars <-c('year','course','re','tra','ecog','place')
fvars<-c('re','tra')
strata <- 'treat'
###
out<-scitb1(vars=allVars,fvars=fvars,strata=strata,data=data1,statistic=T,smd = T)
out1<-scitb1(vars=allVars,fvars=fvars,strata=strata,data=mbc,statistic=T,smd = T)
##生成基线表
plotsmd(vars = allVars,unmatchdata = out,matchdata = out1,refline = 0.2)
倾向评分匹配(Propensity Score Matching,简称PSM)是一种统计学方法,用于处理观察研究(Observational Study)的数据,在SCI文章中应用非常广泛。该方法旨在减少数据偏差和混杂变量的影响,以便对实验和对照进行更合理的比较。 倾向评分匹配的应用场景括但不限于以下情况: 1. 基线资料不平衡的情况下,通过倾向评分匹配可以使得两患者的基线资料更加接近。 2. 开展病例对照研究时,当病阳性例数较少时,倾向评分匹配可以提高研究的可靠性,特别适用于罕见病研究。 3. 将多个混杂因素变为一个变量,即倾向值,使得研究结果更具可比性。 在进行倾向评分匹配时,可以根据需求设置匹配比例。通常情况下,对照数量要多于干预,可以设置为1:2的比例。如果对照数量比干预更多,也可以设置为1:n进行匹配,以减少样本信息的损失。然而,一般不会超过1:4的比例。 目前还没有专门用于3患者的倾向评分匹配的R。但是,根据一些论文提供的方法,可以通过编程实现这种匹配方法。例如,可以使用R语言来实现3倾向评分匹配的算法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [首发,pm3,一个用于多(3倾向评分匹配的R](https://blog.csdn.net/dege857/article/details/129331528)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [R语言3患者倾向评分匹配(PSM)](https://blog.csdn.net/dege857/article/details/124704425)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [R语言倾向评分匹配](https://blog.csdn.net/Ayue0616/article/details/128565548)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天桥下的卖艺者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值