千家信息网

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

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,本文小编为大家详细介绍"R语言可视化开发forestplot根据分组怎么设置不同颜色",内容详细,步骤清晰,细节处理妥当,希望这篇"R语言可视化开发forestplot根据分组怎么设置不同颜色"文章能
千家信息网最后更新 2025年02月06日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安全错误 数据库的锁怎样保障安全 湖南通用软件开发直销价格 软件开发 开放协议 做oracle数据库开发 sql查看对应软件的数据库 上海市公安局网络安全管理 明日之后服务器第一人 高拍仪摄像头软件开发源码 速达软件数据库知识 双鸭山计算机网络技术 网络安全素质教育考试题目 数据库考试(百度文库) 计算机网络技术专业学的内容 接口实现同步数据库 宝鸡软件开发工程 近期网络安全电影 2017年关于数据库的参考文献 输入网络安全密钥后无法连接 软件开发对学历有要求 软件开发添加功能补充协议 三明网络安全教育平台 走之底网络技术干什么 微信网络安全检查自查报告 高拍仪摄像头软件开发源码 学软件开发工资高吗 软件开发工作怎么样 数据库教材立项申报书 镇江服务器工控机系统 自学网络安全从哪里学习 宁国自动化软件开发服务是什么 关系数据库的存储过程使用
0