r语言ggplot画两条曲线_如何用R语言绘制生存曲线?
关于如何用R语言绘制生存曲线的问题已经有太多大佬说过了,我也来凑个热闹
以下是视频
如何用R语言绘制生存曲线_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com
这次就不详细解释了,直接放代码了
rm(list=ls())
library(openxlsx)
library(survival)
library(ggplot2)
library(ggpubr)
library(survminer)
lxrsurdata<-read.xlsx("data2.xlsx", sheet =1)fit<-survfit(Surv(time/365,status)~sy,data=lxrsurdata)ggsurvplot(fit, data = lxrsurdata,conf.int = FALSE,pval = TRUE,fun = "pct",risk.table = TRUE,size = 1,linetype = "strata",palette = c(rgb(234,123,11,maxColorValue=255),rgb(121,23,234,maxColorValue=255),rgb(1,23,234,maxColorValue=255)),legend = "bottom",legend.labs = c("s1","s2","s3"),legend.title = "不同sss",)
最后效果如图
我在这里推荐用ggsurvplot函数的主要原因就是冲着下面的risk table去的,同时总体来说绘制的曲线比spss也更漂亮一些。
我在这里强烈建议需要做生存分析的人尽量用R而不是spss,第一是R画出来的更漂亮,第二R是开源的而spss是商业软件,并且科研绘图经常需要不断的重复,这次做的不好下次要重新改,R一旦代码写好,或者说复制好之后肯定还是比spss要快的多的。
最后按惯例声明:我是搞临床的,不是撸代码的,学R语言属于半路出家,事实上本人所在的实验室根本没人会用R,我只能自学。所以很多地方我也不完全懂,大佬轻喷。
但同样因为我是搞临床的,所以我所写的文章都是我用来解决我自己的工作中实际遇到的问题,和其他的R语言大神不一样,我一般不会用R里面自带的数据来做演示,而是用和我工作中需要处理的类似数据做演示。
所以假如读者也是做临床的,我相信我的文章或许反而会更有帮助一些。
最后欢迎各位多多交流。
r语言ggplot画两条曲线_如何用R语言绘制生存曲线?相关推荐
- python画两条曲线_查找在matplotlib中绘制的两条曲线之间的区域(在区域之间填充)...
我有两条曲线的x和y值列表,它们都有奇怪的形状,而且我没有任何函数.我需要做两件事:(1)绘制它并对曲线之间的区域进行着色,如下图所示:(2)找到曲线之间该着色区域的总面积. 在matplotlib中 ...
- r语言ggplot画两条曲线_R语言作图——Line plot with error
原创:黄小仙 为了画今天的这个图,小仙决定凭空想象一台可以实时监控基因表达水平的设备,成功得到了这么一组数据. 想要画的图是这样子滴. Step1.绘图数据的准备 首先要把你想要绘图的数据调整成R语言 ...
- python一个图画两条曲线_烦恼如何用python同一图里画多数据曲线吗?教你6种解法...
概要: python的matplotlib作图很强大,本文教你用6种不同方式解决将多种数据曲线画到一起. 问题: 今天,老板又要一个数据报表,小明选择用 python来实现."用matplo ...
- python一个图画两条曲线_用python建立两个Y轴的XY曲线图方法
想把python提取出来的 加载点反力和某个单元的应力画在同一个XY曲线图上,由于两者数量级差太远,故而需要建立有两个Y轴的XY曲线图. 效果为: 代码如下: #创建Quatype,作为标记,用于判断 ...
- python画两条曲线_python – 在Matplotlib中绘制两个图之间的线
在许多情况下,来自其他答案的解决方案是次优的(因为只有在计算点之后没有对图进行任何更改时它们才有效). 更好的解决方案是使用专门设计的ConnectionPatch: import matplotli ...
- 用c语言简单办法做一个字典_如何用c语言做一个简单的英语词典
展开全部 //新建一个字典文本文件,命名为:dict.dat,内容格式如下: 或下载一个也可 //abandon v.抛弃,放32313133353236313431303231363533e59b9 ...
- R语言ggplot2可视化、在一张图中画出两条曲线(two lines in same ggplot2 graph)、使用pdf函数将ggplot2可视化图像保存到指定目录的pdf格式文件中
R语言ggplot2可视化.在一张图中画出两条曲线(two lines in same ggplot2 graph).使用pdf函数将ggplot2可视化图像保存到指定目录的pdf格式文件中 目录
- semilogx 多条曲线_怎么让两个指数在一个坐标,matlab里怎样一个坐标上显示多个曲线,而且横轴要用指数形式的?谢谢...
Q1:matlab里怎样一个坐标上显示多个曲线,而且横轴要用指数形式的?谢谢 多个纵轴数组分别是y1,y2,y3,横轴数组为x 命令为: semilogx(x,y1,x,y2,x,y3) 完了 Q2: ...
- 根据坐标如何在matlab中l连成曲线,matlab中,如何将两条曲线画在一个坐标系里,plot(x1,x2,y1,y2)还是怎样...
matlab中,如何将两条曲线画在一个坐标系里,plot(x1,x2,y1,y2)还是怎样以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快 ...
- MATLAB将两条曲线画在同一个图上
在MATLAB中将两条曲线画在同一个图上,如果直接采用下面的代码,那么画的第二个图会将第一个图覆盖 plot(x,p1,'LineWidth',2); plot(x,p2,'LineWidth',2) ...
最新文章
- 【Linux 内核 内存管理】优化内存屏障 ③ ( 编译器屏障 | 禁止 / 开启内核抢占 与 方法保护临界区 | preempt_disable 禁止内核抢占源码 | 开启内核抢占源码 )
- TWaver HTML5 + Node.js + express + socket.io + redis(六)
- 快速实现移动端短视频功能?没你想得那么难!
- Alpha冲刺随笔集
- 查看dll文件被哪些软件调用的命令
- WEB前端学习五 js什么是引用类型
- MKL学习——数学运算库安装调试
- 数据仓库建设中的数据建模方法(转)
- WPF中的鼠标事件详解
- 事务超时时间无效_什么是ZooKeeper?ZooKeeper分布式事务详解
- 互联网日报 | 6月30日 星期三 | 叮咚买菜正式登陆纽交所;微软发布Win 11首个预览版;三星宣布3nm芯片成功流片...
- “家乡好物直播”走进“水果第一县”,人大教授变身“好物推荐官”
- 神经网路权重初始化方式
- elasticsearch sort illegal_argument_exception error
- 14.bash(2) 与 环境变量
- 安装sql2005,没有SQL Server management studio的原因分析及解决方案
- 麒麟系统安装打印机共享_银河麒麟 惠普打印机驱动怎么安装
- 【Transformer论文模型细致讲解】
- Python collections模块之Counter()详解
- 网页加速之Link prefetching