R语言forestplot 根据分组设置不同颜色
目录
- 分组设置颜色
- 给每行增加辅助线
分组设置颜色
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 根据分组设置不同颜色相关推荐
- R语言ggplot2可视化分组散点图、使用scale_shape_manual函数、scale_color_manual函数、scale_size_manual函自定义设置分组散点的形状、大小、颜色
R语言ggplot2可视化分组散点图.使用scale_shape_manual函数.scale_color_manual函数.scale_size_manual函数自定义设置分组散点的形状.大小.颜色 ...
- 细思极恐——R语言forestplot包画meta分析群体药动学常用森林图
细思极恐--R语言forestplot包画meta分析群体药动学常用森林图 今天,笔者想分享一下最近科研作图的经历,最主要的就是用于群体药动学模型建立的森林图,其百度百科定义为: 森林图是以统计指标和 ...
- R语言ggplot2可视化分组的重叠图实战:grouped overlay plot
R语言ggplot2可视化分组的重叠图实战:grouped overlay plot 目录 R语言ggplot2可视化分组的重叠图实战:grouped overlay plot #仿真数据
- R语言ggplot2可视化分组散点图、将图例放置在图像内部的指定区域、自定义缩放图例中点形状pch的大小(增大或者缩小)、change size of shape elements
R语言ggplot2可视化分组散点图(scatter plot).将图例放置在图像内部的指定区域(legend inside plot specific region).自定义缩放图例中点形状pch的 ...
- R语言编写自定义分组统计函数(customize statistics function)可视化分组箱图并在X轴标签下方添加分组对应的统计值(样本数N、中位数median、四分位数的间距iqr)
R语言编写自定义分组统计函数(customize statistics function)可视化分组箱图并在X轴标签下方添加分组对应的统计值(样本数N.中位数median.四分位数的间距iqr) 目录
- R语言ggplot2可视化分组变量下的数据分布(线条、色彩配置)、WVPlots包的ShadowHist函数比较分组下的数据直方图、ggplot2分面图facet_wrap可视化分组变量下的数据分布
R语言ggplot2可视化分组变量下的数据分布(线条.色彩配置).WVPlots包的ShadowHist函数比较分组下的数据直方图.ggplot2分面图facet_wrap可视化分组变量下的数据分布 ...
- R语言ggplot2可视化图像设置不同的字体实战
R语言ggplot2可视化图像设置不同的字体实战 目录 R语言ggplot2可视化图像设置不同的字体实战 #查看字体
- R语言ggplot2可视化强制设置x轴、y轴坐标的起始点为0或者其他实战
R语言ggplot2可视化强制设置x轴.y轴坐标的起始点为0或者其他实战 目录 R语言ggplot2可视化强制设置x轴.y轴坐标的起始点为0或者其他实战
- R语言计算每个分组的行数并将结果添加到dataframe中实战
R语言计算每个分组的行数并将结果添加到dataframe中实战 目录 R语言计算每个分组的行数并将结果添加到dataframe中实战 #仿真数据
最新文章
- Web GIS离线解决方案
- 019_html超链接
- Rumor CodeForces - 893C(并查集)
- python 打开网页自动播放视频_html5的video标签自动播放
- 统计个人已完成的工作量_2020个人年终工作总结怎么写已完成工作?
- tp3.2中怎么访问分类及子分类下面的文章
- 网站压力测试工具 webbench
- java android 五子棋游戏_基于Android平台五子棋游戏最终版.doc
- hive sql 怎么实现循环_shell中循环调用hive sql 脚本的方法
- 相机标定原理介绍(二)
- 业内最小体积SOP8封装,带UART输出,高精度免校准计量芯片HLW8110
- arcgis怎么压缩tif文件_PDF文件怎么压缩?两招帮你解决PDF压缩难题!
- 自动化测试平台(七):头像展示、下拉菜单及用户管理模块增删改功能实现
- Eclipse官方下载步骤
- 腾讯模拟器国际服服务器维护中,腾讯模拟器能不能玩原神
- matlab设计走马灯,移动端UI样式-走马灯
- 在计算机桌面上的回收站作用是,计算机桌面回收站的设置(回收站的概念及设置、使用说明)...
- flutter Gradle build failed to produce an .apk file. xxx\build,but the tool couldn‘t find it.
- 托管代码和非托管代码的区别
- 【京准小课堂】NTP网络校时服务器(时间同步系统)参数详解
热门文章
- 金河电站被困216小时女工获救生还记
- 飞控中的IIR二阶滤波器
- SpringBoot 请求参数包含 [] 特殊符号
- tensorflow——模型的保存和恢复tf.trian.saver()
- 最大的商业价值来自给人自由--------------解放生产力与互联网用户分析之我见
- 试验Windows Embedded Standard 7 Service Pack 1 Evaluation Edition
- 特征工程实践:泰坦尼克号幸存者预测
- 自定义可自由移动的浮窗
- 直接插入法排序(c++单链表的实现)
- 安装DCOS,关于docker异常引发的调查