r语言legend_Waterfall plot 瀑布图(R语言)
使用场景:
瀑布图通常用于肿瘤学相关研究,以图形方式表示每个受试者/样本对治疗的定量反应。在典型的瀑布图中,x轴用作响应变量的基线值。对于每个受试者/样本,从基线沿正向或负向绘制竖线,以描绘受试者/样本响应中自基线的变化。因此,y轴代表响应中相对于基线的变化,通常表示为百分比,例如肿瘤大小的变化百分比或某些标志物水平的变化百分比。最重要的是,在瀑布图中,条形图按百分比变化值的降序排列。
上代码:
#安装R包install.packages("waterfalls")library(waterfalls)library(ggplot2)#数读取数据data "abc.xlsx",header=T)#查验和数据筛选,2-31行,第1,2,11列data1data[data1
结果1:
id death Per54 1 17.30769215 0 16.00000031 1 15.25423730 0 15.15151522 0 14.54545546 1 13.04347828 0 11.76470636 1 10.90909132 1 7.40740752 1 7.14285713 0 7.01754439 1 6.89655240 1 4.61538541 1 3.225806 6 0 2.94117638 1 1.886792 5 0 0.00000050 1 0.00000051 1 -1.66666745 1 -3.70370456 1 -3.92156921 0 -4.22535234 1 -4.41176523 0 -4.68750044 1 -5.172414
47 1 -6.666667 36 1 -10.526316 48 1 -12.307692 1 0 -19.230769 11 0 -29.88505 |
绘制瀑布图:
barplot(data$Per,col="blue", border="blue", space=0.5, ylim=c(-30,30),#图标题 main = "Waterfall plot for changes in QoL scores", ylab="Change from baseline (%) in QoL score",cex.axis=1.2, cex.lab=1.4)
结果2:
美化及区别亚组(这里是生/死,大家可以自己确定亚组):
col <- ifelse(data$death == 0, "blue", "red") barplot(data$Per~data$id, col=col, border=col, space=0.5, ylim=c(-30,30), main = "Waterfall plot for changes in QoL scores", ylab="Change from baseline (%) in QoL score",xlab="ID", cex.axis=1.2, cex.lab=1.4, legend.text=c(0,1), #图例显示及设定 args.legend=list(title="Treatment", fill=c("blue","red"), border=NA, cex=0.9,bty = "n"))
结果3:
以上由小编编辑整理后发布,
如有侵权,请及时联系我,谢谢。
往期回顾:
酷炫树状图(R语言)
基于逆概率加权的生存曲线校正 (R语言)
小提琴图(R语言)
列线图 nomogram(R语言)
森林图(R语言)
生存曲线 (R语言)
SCI写作神器: AI帮你写论文
SCI写作神器: 改写助手
r语言legend_Waterfall plot 瀑布图(R语言)相关推荐
- R语言EXCEL绘制瀑布图
瀑布图是反映在诸多原因和因素下,使得一个状态演变成另一个状态的过程图表,这个过程中我们可以了解哪些是导致该变化结果的主要因素,以及产生影响的强弱,R语言中一共有三个包可以做,它们分别是waterfal ...
- r语言绘制精美pcoa图_R语言绘制交互式热图
热图 通过热图可以简单地聚合大量数据,并使用一种渐进的色带来优雅地表现,最终效果一般优于离散点的直接显示,可以很直观地展现空间数据的疏密程度或频率高低.但也由于很直观,热图在数据表现的准确性并不能保证 ...
- R语言多层桑基图_R语言轻松搞定用户路径桑基图
用户路径分析,在互联网产品用户分析中是经常用到的,而使用最多的就是桑基图. 来自百度百科的定义:桑基图(Sankey diagram),即桑基能量分流图,也叫桑基能量平衡图.它是一种特定类型的流程图, ...
- R语言多层桑基图_R语言可视化(二十三):桑基图绘制
23. 桑基图绘制 清除当前环境中的变量 rm(list=ls()) 设置工作目录 setwd("C:/Users/Dell/Desktop/R_Plots/23sankey/") ...
- c语言根据图片轮廓图,c语言通过opencv实现轮廓处理与切割
c语言通过opencv实现轮廓处理与切割 发布时间:2020-10-14 11:00:33 来源:脚本之家 阅读:89 作者:Farmwang 注意在寻找轮廓时要选择中寻找外层轮廓 RETR_EXTE ...
- c语言控制台输出爱心图,C语言控制台打印3D爱心图案
很多程序员都觉得自己的编程工作十分的鼓噪乏味,一整天面对的都是一些写不完的代码和改不完的Bug.今天我们要给大家分享一些有趣的C语言代码,或许可以为你无聊的工作带来一丝乐趣.这些代码可以完成几个不同的 ...
- 二元置信椭圆r语言_医学统计与R语言:圆形树状图(circular dendrogram)
微信公众号:医学统计与R语言如果你觉得对你有帮助,欢迎转发 输入1: "ggraph") 结果1: name 输入2: <- graph_from_data_frame(my ...
- r语言library什么意思_医学统计与R语言:百分条图与雷达图
微信公众号:医学统计与R语言如果你觉得对你有帮助,欢迎转发 百分条图-输入1: library(ggplot2) 结果1: year 输入2: percentbar <- gather(perc ...
- 二元置信椭圆r语言_医学统计与R语言:多分类logistic回归HosmerLemeshow拟合优度检验...
微信公众号:医学统计与R语言如果你觉得对你有帮助,欢迎转发 输入1:multinominal logistic regression "nnet") 结果1: test (mult ...
最新文章
- 曙光服务器bios设置_浪潮服务器PM8060阵列卡,如何做热备盘?操作相对有点复杂...
- input发送a.jax_JAX-RS 2.0中的透明PATCH支持
- 什么是真正的高清,你知道吗?
- 拼写校正与动态规划的小故事
- 带你学 Redis:Redis简介(一)
- eclipse中的ctrl+H使用中的问题
- 论文查重率【降重】从65%-25%的心路历程!超硬核!霸道降重!
- Faster RCNN代码详解(三):数据处理的整体结构
- JAVA-银行卡归属地查询
- Linux内核 eBPF基础:perf(2):perf性能管理单元PMU的注册
- 2015usnews美国大学计算机排名,2015年USNews美国大学研究生计算机工程专业排名
- 大学——留德的路01
- 美创科技深度参编的《数据安全治理实践指南(2.0)》发布
- android打开wav格式,在Android中使用AudioTrack播放WAV文件
- 二氧化硅改性活性炭|SiO2改性的V2O5-MoO3/TiO2催化剂|SiO2改性MCM-22分子筛上联苯|纳米SiO2改性环氧涂层海洋腐蚀规律
- [读书笔记]《算法竞赛入门经典》第1章
- 零基础如何学习Python?
- 微信机器人上线自动回复,OSSChat 助力开源社区运营 | Chatopera
- [Redis]怎么查看以xx开头的所有key?有什么坑?BigKey问题?
- 三星继续悲剧?可能无缘苹果A11芯片订单
热门文章
- 超过了 PCH 的虚拟内存范围;请使用“-Zm120”或更大的命令行选项重新编译
- Wind River Workbench 3.2安装及授权问题解决
- [线段树][单调栈] BZOJ 4527 CF 407E: K-D-Sequence
- 一种基于电池电压计算电池电量的算法的分析总结
- 磁盘阵列故障数据恢复常规思路--谈数据恢复心得
- python的单、双、多分支流程控制
- 敬伟PS学习笔记(一)
- html石头剪刀布源码,JavaScript实现的石头剪刀布游戏源码分享
- SpringBoot 整合 Netty
- 网易《python全栈工程师》1.2.8 字典