千家信息网

R语言可视化开发forestplot根据分组怎么设置不同颜色

发表于:2024-09-24 作者:千家信息网编辑
千家信息网最后更新 2024年09月24日,本文小编为大家详细介绍"R语言可视化开发forestplot根据分组怎么设置不同颜色",内容详细,步骤清晰,细节处理妥当,希望这篇"R语言可视化开发forestplot根据分组怎么设置不同颜色"文章能
千家信息网最后更新 2024年09月24日R语言可视化开发forestplot根据分组怎么设置不同颜色

本文小编为大家详细介绍"R语言可视化开发forestplot根据分组怎么设置不同颜色",内容详细,步骤清晰,细节处理妥当,希望这篇"R语言可视化开发forestplot根据分组怎么设置不同颜色"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

分组设置颜色

library(forestplot)fn <- local({  i = 0  function(..., clr.line, clr.marker){    i <<- i + 1    if(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根据分组怎么设置不同颜色"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

颜色 分组 不同 语言 可视化 开发 文章 内容 妥当 函数 参数 思路 效果 效果图 新知 更多 步骤 知识 知识点 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 做软件开发的公司的产品线 网络安全教育黑板报材料 数据库技术的认识总结 失落的方舟直升券服务器 finebi数据库名称 服务器gpu和显卡有什么区别 贯彻落实全市网络安全和信息 购物网站需要多大的数据库 互联网属于第几次科技革命 查看表数据库出现乱码 石排软件开发定制 MsSQL数据库变慢 奥哲网络安全绘画 北京品牌软件开发设计价格走势 机房服务器上面是什么 目前软件开发工程师的薪资 奉贤区海航数据库服务费 河南软件开发解决方案代理 大咖云集云端共道网络安全 sql数据库变更语言 科技公司 互联网 环保 中国网络安全领域细分矩阵图 代理服务器价格 数据库怎么查某个域的最大值 数据库修改表格数据类型 移动4g为什么连接不上服务器 中国特种作业从业人员数据库 如何考网络技术员证 饥荒专业服务器更改mod 苹果11怎么信任软件开发者
0