Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SAS-生存曲线的绘制...

SAS-生存曲线的绘制...

作者头像
Setup
发布于 2019-10-20 06:33:27
发布于 2019-10-20 06:33:27
7.7K00
代码可运行
举报
运行总次数:0
代码可运行

生存分析是临床试验中经常用到的一种方法,生存曲线的绘制当然也是非常常见的,常见于肿瘤、绝症相关的研究中...今天小编打算分享一段小编画生存曲线的一段代码...

生存分析

嗯,既然分析就需要有数据,下面数据是小编很久以前百度生存分析的时候,在网上找的用作测试的数据集。

上面数据group表示组别,t表示存活的时间(月),censor表示删失。

在proc lifetest过程中一般是可以直接输出生存分析的图,自带输出的图是有点难看的,而且不能很自由的控制...所以呀,往往我们不直接采用proc lifetest过程步输出图,而是自己来画图...下面来看看proc lifetest自带图的效果...

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
proc lifetest data=have method=km  plots=survival;
time t * censor(0);
strata group ;
run;

上面过程输出的图如下

虽然不可否认内容都在

但是也不得不承认还是比较丑的

为了画出看着顺眼的图,就得稍微变通一下

1.先采用ods output语句,将生存分析的数据集输出。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ods listing;
ods exclude all;
ods output  Survivalplot=want ;
proc lifetest data=have method=km  plots=survival;
time t * censor(0);
strata group ;
run;
ods listing close;
ods listing;
ods exclude none;

ods output Survivalplot=want会生成一个数据集want。(ods output相关介绍可见小编历史文章点击跳转

SAS-那些统计过程步的统计量的输出...

2.将数据集中率转换成百分比,也就是乘以100,这样会好看一些。

3.在做完以上操作后就可以用proc sgplot来画图了,当然也能通过gtl画,今天这里就仅使用proc sgplot语句画图.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ods rtf file="C:\Users\Administrator.BF-20180423ODYZ\Desktop\日常练习\Macro_Test\test.rtf";
  ods graphics / width=600px height=450px border=off;
  proc sgplot data=want noborder ;
    styleattrs datacontrastcolors=( blue red) datalinepatterns=(solid shortdash) datasymbols=(circle triangle);
    step x=time y=Survival / group=stratum name='L1' ;
    scatter x=time y=censored  / group=stratum    name='L2' ;
    keylegend 'L1' / location=outside  border  ACROSS=2 ;
    keylegend 'L2' / location=inside position=topright   border   title="删失"  ACROSS=2 ;
    xaxis label="生存时间(月)"  values=(0 20 40 60  80 100 120) ;
    yaxis label="生存率(%)";
  run;
run;
ods rtf close;

输出结果如下

显然是比系统自带输出的要好看很多。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SAS程序分享号号号 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SAS-时药曲线的绘制
前段时间,小编看了一些生物等效性的资料,于是还在努力学习中的小编打算分享一段关于绘制时药曲线的程序。内容虽然比较单一,但是涉及到的SAS画图语句以及一些程序处理的细节也是值得一看的。
Setup
2019/10/20
2.8K0
Annotate Facility之生存曲线
在研究肿瘤的临床实验中,通常要进行生存分析。其中最重要的分析方法之一就是乘积极限法(product-limit),简称积限法或PL法,它是由统计学家Kaplan和Meier提出来的,故又称为Kaplan-Meier法,是用来估计生存曲线的方法。下面就介绍如何用Annotate Facility来画上面的生存曲线。
专业余码农
2020/07/16
7460
Annotate Facility之生存曲线
SAS-GTL,帮我征个婚呗~
“GTL”(Graph Template Language),是SAS画图的一门语言,小编最近开始学习画图,当然也逃脱不了学习GTL,用“一入侯门深似海”来形容一点也不为过,还没入门就已经发现了GTL里面的水很深,不是一般的深,option多的简直没有天理了....奥,对了,今天的主题不是GTL,是“征婚”!是的,小编的公开征婚系列第一帖!希望不会有第二贴。
Setup
2019/10/21
1.4K1
SAS-时药曲线的绘制(完)
本文是上一篇的推文的续篇,本篇推文将主要介绍GTL绘制受试者维度的时药曲线(画拼图),并分享小编刚出炉的,还热腾腾的自动画图的宏程序。点击
Setup
2019/10/20
3.4K0
SAS-可信区间的输出...
最近小编突然发现proc freq过程步真的可以做好多事...今天打算来分享一段如何用SAS中的Proc freq过程步输出二项分布的可信区间的SAS程序...
Setup
2019/10/20
2.9K0
SAS-给公众号做一个秩和检验
嗯,于是小编从公众号上下载了自2017年11月11日-2018年03月25日的公众号每日增粉相关的数据...接着小编就开始分组了,以500人为区间,分成3个组进行对照研究(group1:<=1000;group2:1000-1500;group3:1501-2000);小编这里想到了临床试验中比较常见的对连续变量进行的描述性统计分析的一个例子,因此,我就套用过来对我公众号每日增粉数量进行分析,并按照临床试验中出三线表的形式,将分析结果进行输出!结果如下:
Setup
2019/10/21
1.5K0
SAS-给公众号做一个秩和检验
SAS输出RTF精美排版背后的Code
Proc Template:简单举一例子(仅针对于RTF输出Table,写法很多仅以我常见写法之一为例)
Setup
2019/10/21
10.5K0
SAS输出RTF精美排版背后的Code
生存分析——跟着lifelines学生存分析建模(三)
github地址:CamDavidsonPilon/lifelines 文档地址:lifelines
悟乙己
2021/12/07
3.3K1
生存分析——跟着lifelines学生存分析建模(三)
SAS-临床试验程序绘图合集(一)
年前,小编打算写一套SAS绘图的宏程序,于是在朋友圈发了个“调查问卷”,询问了大家临床编程中常遇见的图形。经过漫长的积累与等待(究其原因还是太懒了),本文孕育与诞生了,小编将在本文及后续推文中汇总并分享一些常见的SAS绘图程序及技巧。
Setup
2020/05/22
6.2K0
SAS-那些统计过程步的统计量的输出...
在SAS使用统计相关的过程步输出结果的时候,结果经常会呈现在result中(以网页或者Lst的形式展现),那么你曾经是否纠结过如何将这些统计量的值自动提取出来,或直接输出到数据集中呢...那么今天小编将盘点一下SAS中Ods Output 将统计量输出到数据集中的方式与技巧,如果有不当或错误之处,同时也邀各位前辈纠错...
Setup
2019/10/21
4.8K0
临床试验统计篇-肿瘤试验终点指标计算
临床试验终点(End Point)服务于不同的研究目的。在传统的肿瘤药物的研发中,早期的临床试验目的是评价安全性以及药物的生物活性,如肿瘤缩小。后期的有效性研究通常评价药物是否能提供临床获益,例如生存期延长或症状改善等。
臭脚妹妹
2021/12/16
8.9K0
R语言生存曲线的可视化(超详细)
关于Cox模型诊断和汇总在之前的推文中已经进行过详细的讲解:R语言生存分析:Cox回归
医学和生信笔记
2023/02/14
2.8K0
R语言生存曲线的可视化(超详细)
生存资料校准曲线的绘制
前面我们已经讲过logistic模型的校准曲线的画法,这次我们学习生存资料的校准曲线画法。
医学和生信笔记
2022/11/15
8550
生存资料校准曲线的绘制
SAS-临床试验中编码频数表的自动输出
今天要写的是关于SAS在临床试验中自动输出频数表的程序。在临床试验中,我们会对不良事件与合并用药进行医学编码,编码后,我们会对编码进行分级频数汇总。汇总表长的什么样子呢,来见下图!
Setup
2019/10/21
2.1K0
SAS-生物等效性PK分析程序合集
‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍近期小编整理了一下生物等效性(BE)试验中PK分析部分的常规处理程序。于是就来分享一下这部分Winnonlin上的操作以及对应的利用SAS实现的程序。
Setup
2021/04/20
6.7K0
SAS-生物等效性PK分析程序合集
R|生存分析 - KM曲线 ,必须拥有姓名和颜值
生存分析作为分析疾病/癌症预后的出镜频率超高的分析手段,而其结果展示的KM曲线也必须拥有姓名和颜值!
生信补给站
2020/08/05
3K0
R|生存分析 - KM曲线 ,必须拥有姓名和颜值
SAS-GTL画图中的小技巧(一)
其实一早就想写推文的,最近有些懒散了,于是就拖到了今天。今天小编打算分享一点GTL画图的小技巧。关于GTL画图,小编也写过好几篇推文(譬如药时曲线的绘制等)。本篇推文将简单的介绍一下GTL画图时细节的优化。
Setup
2019/10/20
3.8K0
SAS-编程中的小技巧(六)
前段时间有人问小编,批量执行ods输出文件时,总是弹出并打开输出的文件,有没有办法关闭呢?你是否也遇到这样的问题,而找遍ods相关的Option仍无法解决呢?解决办法其实还是很简单的。下面来看看怎么解决。
Setup
2019/10/20
1.7K0
R基于TCGA数据画生存曲线
常见如对于同一种癌症类型使用放疗的患者与使用化疗的患者之间的生存是否存在显著差异,从而判断使用哪种治疗方法更有利于患者的生存。
生信交流平台
2020/08/05
2.3K0
KMunicate--绘制严谨且个性化的生存曲线!
KM法即乘积极限法(product-limit method),是现在生存分析最常用的方法,是由Kaplan和Meier于1958年提出,因此称Kaplan-Meier法,通常简称KM法。KM法是这样估计生存曲线:首先计算出活过一定时期的病人再活过下一时期的概率(即生存概率),然后将逐个生存概率相乘,即为相应时段的生存率。
作图丫
2022/03/29
7740
KMunicate--绘制严谨且个性化的生存曲线!
相关推荐
SAS-时药曲线的绘制
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验