将风险比值(和置信区间)左移到metafor包中的forest()中

将风险比值(和置信区间)左移到metafor包中的forest()中,r,forestplot,metafor,R,Forestplot,Metafor,我只是想将危险比/结果列及其相应的CI值向左移动,以便我可以在结果列的右侧添加一个p值,这可能吗 在forest()的R文档中是否有一种简单的方法可以找到此参数和其他类似参数 #林地 label1为了回答我自己的问题,metafor包的开发版本(目前)中添加了一个新参数,允许用户移动效果评估和研究列。新参数是textpos=c(1,2),默认值。我也遇到过同样的问题。出版物中估算值右侧通常需要P值。另一种方法是使用par(mfrow=c(1,2))将绘图窗口分成两部分,然后使用text()等将

我只是想将危险比/结果列及其相应的CI值向左移动,以便我可以在结果列的右侧添加一个p值,这可能吗

在forest()的R文档中是否有一种简单的方法可以找到此参数和其他类似参数


#林地

label1为了回答我自己的问题,metafor包的开发版本(目前)中添加了一个新参数,允许用户移动效果评估和研究列。新参数是textpos=c(1,2),默认值。我也遇到过同样的问题。出版物中估算值右侧通常需要P值。另一种方法是使用
par(mfrow=c(1,2))
将绘图窗口分成两部分,然后使用
text()
等将p值添加为新绘图。为了回答我自己的问题,metafor包的开发版本中添加了一个新参数(目前),这允许用户移动“效果估计”和“研究”列。新参数是textpos=c(1,2),默认值。我也遇到过同样的问题。出版物中估算值右侧通常需要P值。另一种方法是使用
par(mfrow=c(1,2))
将绘图窗口分成两部分,然后使用
text()
等将p值添加为新绘图。

#Forest Plot
label1 <- as.character(c("<50", "50 to <60", "60"))
label1 <- factor(label1, levels = unique(label1))
hazards1 <- c(1.42, 1.66, 2.85)
lower1 <- c(1.34, 1.50, 2.59)
upper1 <- c(1.51, 1.85, 3.13)
patient_num1 <- c(240000, 180000, 220000)
event_num1 <- c(2600, 1300, 2900)
forestplot1 <- data.frame(label1, hazards1, lower1, upper1, event_num1, patient_num1)
forestplot1$patient_num1 <- rev(forestplot1$patient_num1)

par(mar=c(4,4,1,2))
pdf(file = "figureex.pdf", width = 15, height = 8.5)
pdf.options(encoding='ISOLatin2.enc')
forest(rev(hazards1), ci.lb = rev(lower1), ci.ub = rev(upper1), slab = rev(label1), xlim = c(-4,0), 
       xlab = "Adjusted Hazard Ratio for Event", 
       refline = 1, annotate = T, ylim = c(-1, 29), ilab = cbind(forestplot1$patient_num1, rev(event_num1)),
       ilab.xpos=c(-1,-0.25), at = c(0.25, 0.5, 1, 2, 4, 6), rows = c(1:3),
       cex = 1, yaxs = "i")
text(-4, 27.29, pos = 4, "Variable")
text(-1.25, 27.67, pos = 4, "No. of \nPatients")
text(-0.45, 27.67, pos = 4, "No. of \nEvents")
text(5.05, 27.69, pos = 4, "Hazard Ratio \n(95% CI)")
dev.off()