目录

  • 分组设置颜色
  • 给每行增加辅助线

分组设置颜色

library(forestplot)fn <- local({i = 0function(..., clr.line, clr.marker){i <<- i + 1if(i%%4==3){fpDrawNormalCI(..., clr.line = "#000000", clr.marker = "#00B9BF")} #4组中的第3组else if(i%%4==0){fpDrawNormalCI(..., clr.line = "#000000", clr.marker = "#C26EFF")} #4组中的第4组else if(i%%4==2 ){fpDrawNormalCI(..., clr.line = "#000000", clr.marker = "#6DA500")} #4组中的第2组else(fpDrawNormalCI(..., clr.line = "#000000", clr.marker = "#F9675C")) #4组中的第1组}
})tabletext=cbind(c("Outcomes",figure_2_data$Treatmeant),c("CI (95%OR)",figure_2_data$`OR (95% CI)*`),c("P Value", figure_2_data$P))forestplot(labeltext=tabletext,graph.pos = 2,mean = c(NA,figure_2_data$OR),lower = c(NA,figure_2_data$Low),upper = c(NA,figure_2_data$High),boxsize = 0.5,txt_gp=fpTxtGp(label=gpar(cex=1.25),ticks=gpar(cex=1.1),xlab=gpar(cex = 1.2),title=gpar(cex = 1.2)),zero = 1,align = "l",is.summary = c(T,T,F,F,F,F,T,F,F,F,F,T,F,F,F,F,T,F,F,F,F),col = fpColors(box = c("darkblue","darkred")),fn.ci_norm = fn,colgap = unit(8,"mm"),graphwidth = unit(12,"cm"))

效果图

给每行增加辅助线

line_list_Insuf1=list()
for (i in 1:84) {exprs=paste0("line_list_Insuf1$`",i,"`=gpar(lwd=1, columns=1:5, col = '#99999922')")eval(parse(text=exprs))
}
line_list_Insuf1$`1`=gpar(lwd=2, columns=1:7, col = '#202020')
line_list_Insuf1$`2`=gpar(lwd=2, columns=1:7, col = '#202020')# parse 将character转换为expression
# eval 执行 expression# forestplot 函数里面再加上这句参数
hrzl_lines = line_list_Insuf1

R语言forestplot 根据分组设置不同颜色相关推荐

  1. R语言ggplot2可视化分组散点图、使用scale_shape_manual函数、scale_color_manual函数、scale_size_manual函自定义设置分组散点的形状、大小、颜色

    R语言ggplot2可视化分组散点图.使用scale_shape_manual函数.scale_color_manual函数.scale_size_manual函数自定义设置分组散点的形状.大小.颜色 ...

  2. 细思极恐——R语言forestplot包画meta分析群体药动学常用森林图

    细思极恐--R语言forestplot包画meta分析群体药动学常用森林图 今天,笔者想分享一下最近科研作图的经历,最主要的就是用于群体药动学模型建立的森林图,其百度百科定义为: 森林图是以统计指标和 ...

  3. R语言ggplot2可视化分组的重叠图实战:grouped overlay plot

    R语言ggplot2可视化分组的重叠图实战:grouped overlay plot 目录 R语言ggplot2可视化分组的重叠图实战:grouped overlay plot #仿真数据

  4. R语言ggplot2可视化分组散点图、将图例放置在图像内部的指定区域、自定义缩放图例中点形状pch的大小(增大或者缩小)、change size of shape elements

    R语言ggplot2可视化分组散点图(scatter plot).将图例放置在图像内部的指定区域(legend inside plot specific region).自定义缩放图例中点形状pch的 ...

  5. R语言编写自定义分组统计函数(customize statistics function)可视化分组箱图并在X轴标签下方添加分组对应的统计值(样本数N、中位数median、四分位数的间距iqr)

    R语言编写自定义分组统计函数(customize statistics function)可视化分组箱图并在X轴标签下方添加分组对应的统计值(样本数N.中位数median.四分位数的间距iqr) 目录

  6. R语言ggplot2可视化分组变量下的数据分布(线条、色彩配置)、WVPlots包的ShadowHist函数比较分组下的数据直方图、ggplot2分面图facet_wrap可视化分组变量下的数据分布

    R语言ggplot2可视化分组变量下的数据分布(线条.色彩配置).WVPlots包的ShadowHist函数比较分组下的数据直方图.ggplot2分面图facet_wrap可视化分组变量下的数据分布 ...

  7. R语言ggplot2可视化图像设置不同的字体实战

    R语言ggplot2可视化图像设置不同的字体实战 目录 R语言ggplot2可视化图像设置不同的字体实战 #查看字体

  8. R语言ggplot2可视化强制设置x轴、y轴坐标的起始点为0或者其他实战

    R语言ggplot2可视化强制设置x轴.y轴坐标的起始点为0或者其他实战 目录 R语言ggplot2可视化强制设置x轴.y轴坐标的起始点为0或者其他实战

  9. R语言计算每个分组的行数并将结果添加到dataframe中实战

    R语言计算每个分组的行数并将结果添加到dataframe中实战 目录 R语言计算每个分组的行数并将结果添加到dataframe中实战 #仿真数据

最新文章

  1. Web GIS离线解决方案
  2. 019_html超链接
  3. Rumor CodeForces - 893C(并查集)
  4. python 打开网页自动播放视频_html5的video标签自动播放
  5. 统计个人已完成的工作量_2020个人年终工作总结怎么写已完成工作?
  6. tp3.2中怎么访问分类及子分类下面的文章
  7. 网站压力测试工具 webbench
  8. java android 五子棋游戏_基于Android平台五子棋游戏最终版.doc
  9. hive sql 怎么实现循环_shell中循环调用hive sql 脚本的方法
  10. 相机标定原理介绍(二)
  11. 业内最小体积SOP8封装,带UART输出,高精度免校准计量芯片HLW8110
  12. arcgis怎么压缩tif文件_PDF文件怎么压缩?两招帮你解决PDF压缩难题!
  13. 自动化测试平台(七):头像展示、下拉菜单及用户管理模块增删改功能实现
  14. Eclipse官方下载步骤
  15. 腾讯模拟器国际服服务器维护中,腾讯模拟器能不能玩原神
  16. matlab设计走马灯,移动端UI样式-走马灯
  17. 在计算机桌面上的回收站作用是,计算机桌面回收站的设置(回收站的概念及设置、使用说明)...
  18. flutter Gradle build failed to produce an .apk file. xxx\build,but the tool couldn‘t find it.
  19. 托管代码和非托管代码的区别
  20. 【京准小课堂】NTP网络校时服务器(时间同步系统)参数详解

热门文章

  1. 金河电站被困216小时女工获救生还记
  2. 飞控中的IIR二阶滤波器
  3. SpringBoot 请求参数包含 [] 特殊符号
  4. tensorflow——模型的保存和恢复tf.trian.saver()
  5. 最大的商业价值来自给人自由--------------解放生产力与互联网用户分析之我见
  6. 试验Windows Embedded Standard 7 Service Pack 1 Evaluation Edition
  7. 特征工程实践:泰坦尼克号幸存者预测
  8. 自定义可自由移动的浮窗
  9. 直接插入法排序(c++单链表的实现)
  10. 安装DCOS,关于docker异常引发的调查