2016-06-17 7 views
2

私は平均差異をメタ分析している13の研究を行っています。信頼区間を正当化するか整列させる方法があるので、括弧がすべて森林プロットに並んでいますか?ここに私の現在のコードと結果の森林プロットの写真があります。R metaforパッケージのforest()の信頼区間を整列/正当化することができます

コード:

forest(result.mbw, xlab=NA, 
     alim=c(-300,300), xlim=c(-700,500), digits=0) 
text(c(-600),14, c("Study")) 
text(c(200),14, c("Mean BW Difference (g) [95% CI]")) 

Forest plot

答えて

1

あなたはそれが起こるためには、固定幅フォントを使用する必要があります。したがって、プロットを作成する前にpar(family="mono")を使用することができます。テキストの幅が広がる可能性があるので、forest()関数の引数xlimを使いこなす必要があります。

library(metafor) 
dat <- escalc(measure="MD", m1i=m1i, sd1i=sd1i, n1i=n1i, m2i=m2i, sd2i=sd2i, n2i=n2i, data=dat.normand1999) 
res <- rma(yi, vi, data=dat) 
par(family="mono") 
forest(res, xlim=c(-180,230), cex=.8) 
text(-180, 11, "Study", pos=4, font=2, cex=.8) 
text(230, 11, "Mean Difference [95% CI]", pos=2, font=2, cex=.8) 

私はそれがより良いフィットさせるためにcexビットを減少させることがありました。ここでは一例です。また、テキストを追加する際には、pos=4pos=2を使用して、正しく整列させるようにしました。

windowsFonts(Consolas=windowsFont("Consolas")) 
par(family="Consolas") 

するか、あなたが好きな他の固定幅フォントを使用する:あなたがWindows上で、別のフォントを使用したい場合

、あなたが行うことができます。 MacOSやUnix/Linuxではどのように動作するのか不明です。

関連する問題