R绘制森林图forest plot

R语言绘制森林图:

首先,加载R包,即library(forestplot)

text <- structure(list(

  mean <- c(NA, 1.0115, 0.9175, 0.9814, 0.9700, 1.1298, 1.0018, 0.9845, 0.9664, 0.7375, 1.0597, 1.3398, 4.0502),

  lower <- c(NA, 1.0029, 0.6511, 0.9679, 0.9614, 1.0692, 1.0004, 0.9761, 0.7081, 0.5222, 0.7401, 0.8483, 2.5625),

  upper <- c(NA, 1.0201, 1.2929, 0.9951, 0.9787, 1.1939, 1.0033, 0.9930, 1.3189, 1.0417, 1.5174, 2.1159, 6.4017)),

  .Names = c("mean", "lower", "upper"),

                    row.names = c(NA, -13L),

                    class = "data.frame")

table <- cbind(

  c("Covariates", "PM2.5(1y_before)", "Gender", "Age", "Baseline_eGFR", "24h_upro", "UA", "Hb", "M1", "E1", "S1", "T1", "T2"),

  c("HR", "1.012", "0.918", "0.981", "0.970", "1.129", "1.002", "0.985", "0.966", "0.738", "1.059", "1.339", "4.050"),

  c("P-value", "0.008", "0.623", "0.008", "<0.001", "<0.001", "0.010", "<0.001", "0.829", "0.084", "0.751", "0.209", "<0.001"),

  c("", "**", "", "**", "****", "***", "*", "***", "", ".", "", "", "***"))

forestplot(table,

          text,new_page = TRUE,

          is.summary=c(TRUE,rep(FALSE,12)),

          clip=c(0.1, 6.5),

          xlog=TRUE,

          col=fpColors(box="royalblue",line="darkblue", summary="royalblue"))

详细链接可以参考:https://www.jianshu.com/p/59734bab9fc2

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天娃班里一下子冒出了四个水痘,然后妈妈们各种不淡定了!也难怪,快临近期末考试了,一下子隔离两周,换谁也不淡...
    438422081b36阅读 320评论 0 0
  • 凤凰花开了,猝不及防,到了属于我们的毕业季。 在这个时候,各种情感相互交织。还记得未毕业的时候,总想着快点毕业。总...
    也影阿阅读 745评论 0 6
  • 可能是老了吧 总想生活在家的地方 每个远走他乡外出打工的人都有一段心酸的故事 可能是心态变老了吧 为了生活 你远离...
    Jay1972阅读 943评论 4 21

友情链接更多精彩内容