代码之家  ›  专栏  ›  技术社区  ›  branwen85

R-删除权重框中元包中的森林图

  •  0
  • branwen85  · 技术社区  · 2 年前

    我对10项研究进行了荟萃分析,现在正在森林图上绘制结果。然而,我遇到了一个令人讨厌的特点,即SE很小(在重量框内)的研究结果变成了白色,而且似乎不符合颜色研究的论点。还有其他办法绕过这个吗? 如果有必要的话,我不介意完全减掉重量箱,因为重量几乎相同。

    df<-data.frame(study=c('s1','s2','s3','s4','s5','s6','s7','s8','s9','s10'),
    SMD=c(0.016416141,0.299488949,0.024292283,0.110415656 ,0.160754906,-0.018112735,0.027915812,-0.025253501,-0.024464375,0.001146802),
    se=c(0.013495131,0.021345836,0.010902911,0.006237354,0.014503043,0.012365650,0.009825055,0.006861558,0.018569984,0.021838104))
    
    ## Run meta-analysis
    m.gen <- metagen(TE = SMD,
                     seTE = se,
                     studlab = study,
                     data = df,
                     sm = "SMD",
                     fixed = FALSE,
                     random = TRUE,
                     method.tau = "REML",
                     hakn = FALSE,
                     prediction = TRUE,
                     title = "Test")
        
    ## Plot forest plot
    forest.meta(m.gen, 
                sortvar = TE,
                prediction = TRUE, 
                print.tau2 = FALSE,
                smlab="Test",
                print.I2=FALSE,
                print.I2.ci=FALSE,
                col.study='black'
                
    )
    

    forest plot

    1 回复  |  直到 2 年前
        1
  •  0
  •   Allan Cameron    2 年前

    从…起 ?forest.meta

    col.inside -如果置信极限完全在正方形内,则单个研究结果和置信极限的颜色。

    因此,解决方案是 col.inside = "black"

    forest.meta(m.gen, 
                sortvar = TE,
                prediction = TRUE, 
                print.tau2 = FALSE,
                smlab = "Test",
                print.I2 = FALSE,
                print.I2.ci = FALSE,
                col.study = 'black',
                col.inside = "black"
    )
    

    enter image description here