summer_1999_ 2024-12-09 19:56 采纳率: 0%
浏览 46
已结题

为何重叠加权后love图的SMD与svyCreateTableOne函数绘制基线表的不一致

用R语言对三组数据进行重叠加权,重叠加权后用bal.tab函数及love.plot函数去看均衡性显示有一个SMD>0.1,但是用svydesign及svyCreateTableOne函数绘制基线表得出加权后的SMD值都是<0.1,应该以哪个为标准的?

#####重叠加权#########
PS.fmu<-treatment ~ age + BMI + figo.stages + Pathological.type+ lymph.node.metastasis
SumSt<-SumStat(ps.formula=PS.fmu,data=bc,weight=c("overlap"),method="glm") 
IPW<-SumSt[["ps.weights"]][,3] 

bal_tab <- bal.tab(
  treatment ~ age + BMI + figo.stages + Pathological.type+ lymph.node.metastasis,
  data = bc,
  weights = IPW,
  method = "weighting",
  stats=c("m","v"),continuous="std",binary="std",thresholds=c(m=0.1,v =2),pairwise=TRUE,abs=FALSE,un=TRUE, s.d.denom = "pooled"
)
###SMD可视化
love.plot(bal_tab,threshold=0.1,agg.fun="max",binary="std")

###得出加权后的基线表
Svy.design<-svydesign(ids=~0,weights=bc$weight,data=bc) 
Tabipw.stas<-svyCreateTableOne(vars=allVars,strata="treatment",data=Svy.design,test=TRUE,smd=TRUE,addOverall=TRUE) 
Tab.ipw<-print(Tabipw.stas, nonnormal = c("age"), smd = TRUE,
               formatOptions = list(big.mark = ","))
  • 写回答

35条回答 默认 最新

  • 阿里嘎多学长 2024-12-09 19:56
    关注
    获得0.15元问题酬金

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    为何重叠加权后love图的SMD与svyCreateTableOne函数绘制基线表的不一致

    你遇到的情况是,在重叠加权后,使用 love.plot 函数显示的 SMD(Standardized Mean Difference)大于 0.1,但是在使用 svyCreateTableOne 函数绘制基线表时,结果不同。这个问题可能是由于两种方法对样本权重的处理方式不同所致。

    love.plot 函数使用的是简单的加权平均,而 svyCreateTableOne 函数使用的是urveyighted 加权平均。前者对所有 sampling unit 使用相同的加权,而后者使用 weighted 加权 averaging, weight 是根据 survey design 的结果确定的。

    可能的解决方法是,在使用 svyCreateTableOne 函数时,指定使用之前计算的 weighted 加权平均结果,例如:

    library(RSurvey)
    # ...
    
    # 重叠加权
    weight <- ...
    
    # 使用 svyCreateTableOne 函数
    svyCreateTableOne(~variable, design = svydesign(weight = weight))
    

    这样可以确保 svyCreateTableOne 函数使用的是之前计算的 weighted 加权平均结果,而不是重新计算的结果。

    评论

报告相同问题?

问题事件

  • 系统已结题 12月17日
  • 创建了问题 12月9日

悬赏问题

  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签)
  • ¥50 sft下载大文阻塞卡死
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失
  • ¥15 springboot+vue 集成keycloak sso到阿里云
  • ¥15 win7系统进入桌面过一秒后突然黑屏
  • ¥30 backtrader对于期货交易的现金和资产计算的问题
  • ¥15 求C# .net4.8小报表工具