【R语言】他说每个生存曲线一定要看到p值,不能0.05,0.01,0.001

23 篇文章 22 订阅
订阅专栏

前言

起初听到这个我是不理解的,这不是统计学常识吗?划分三个程度:* ,** ,***。
头儿咋还要精确到小数位,不是画蛇添足吗?不了解归不了解,该干还是要干。

目录

  • 前言
    • 一、P值
    • 二、生存分析
    • 三、“锦上添花”
      • 3.1 计算P值
      • 3.2 带-次方的调整P值
      • 3.3 不带次方的调整P值
      • 3.4 小数点后无0的调整P值
    • 四、用两个if解决

一、P值

关于显著性检验偷懒,找到一篇很典型的抛硬币可以回顾或预习, 浅谈p值(p-value是什么)

P值P值解释统计意义
>0.05碰巧出现的可能性大于5%,不能否定原假设无统计学差异
<0.05碰巧出现的可能性小于5%,可以否定原假设有统计学差异
<0.01碰巧出现的可能性小于1%,可以否定原假设有显著统计学差异
<0.001碰巧出现的可能性小于0.1%,可以否定原假设有极其显著统计学差异

二、生存分析

关于生存分析上篇有提过,单分组直接删掉循环即可, 用for循环批量生存分析

像这样的生存曲线可以接受,但是“你这个不行,要看到具体P值”
虽然说不难,但是确实是有点迷惑行为,不过还得开整。

在这里插入图片描述

三、“锦上添花”

3.1 计算P值

继续用我的循环来记录,单分组把 data[,i] 换成具体分组变量即可

    #survfit构建完生存模型后,用survdiff计算生存差异
    surv_diff <- survdiff(Surv(data$time, data$status) ~ data[,i], data = data)
    p.value <- 1 - pchisq(surv_diff$chisq, length(surv_diff$n) -1)#提p值

在这里插入图片描述

若直接添加到图上是这样的,预言一波“你这个不行,P值太长了”

在这里插入图片描述

3.2 带-次方的调整P值

像这种带-次方的可以缩小数位

    lastnum <- substr(p.value, nchar(p.value) - 1 + 1, nchar(p.value))
    lastnum <- as.numeric(lastnum)

在这里插入图片描述
在这里插入图片描述

再预言一波“你这个不行,太短了很奇怪”

3.3 不带次方的调整P值

小数点后三个0直接取有效小数
在这里插入图片描述
这里取三位

p.value <- signif(p.value,3)

在这里插入图片描述

3.4 小数点后无0的调整P值

像这种情况直接开摆就行了,P值0.05好歹也有一个0,做批量分析时这种直接不要了,所以显示多少位没啥区别
在这里插入图片描述

四、用两个if解决

交差的全部代码

    surv_diff <- survdiff(Surv(data$time, data$status) ~ data[,i], data = data)#计算提取p值
    p.value <- 1 - pchisq(surv_diff$chisq, length(surv_diff$n) -1)#打印p值
    
    lastnum <- substr(p.value, nchar(p.value) - 1 + 1, nchar(p.value))#提取次方数
    lastnum
    lastnum <- as.numeric(lastnum)#转换数值类型
    lastnum
    if(lastnum<4)
    {pvalue <- round(p.value,lastnum)}else
    {pvalue <- round(p.value,3)}
    if(pvalue<1)
    {p.value <- signif(p.value,3)}else
    {p.value <- pvalue}

然后画图改p值

pval=p.value

这样在循环出的每一张生存曲线的P值小数位都刚好合适了
在这里插入图片描述

R语言survminer包的ggsurvplot函数可视化生存曲线、使用arrange_ggsurvplots函数将多个生存曲线图(表)组合起来、ggsave保存到pdf文件
statistics+insight+vista+power
10-28 1420
R语言survival包的survfit函数拟合生存曲线数据、survminer包的ggsurvplot函数可视化生存曲线、使用arrange_ggsurvplots函数将多个生存曲线图(表)组合起来、ggsave保存到pdf文件
R语言survival包的survfit函数拟合生存曲线数据、survminer包的ggsurvplot函数可视化生存曲线、使用pval参数自定义指定生存曲线可视化的p、为p添加文本明内容
statistics+insight+vista+power
11-11 468
R语言survival包的survfit函数拟合生存曲线数据、survminer包的ggsurvplot函数可视化生存曲线、使用pval参数自定义指定生存曲线可视化的p、为p添加文本明内容
ggsurvplot的p到底是如何计算的
wish_to_top的博客
07-05 4134
写在前面 如题,大概就是为了探索这个ggsurvplot函数的p是如何计算的,首先调用命令 fit <- survfit(Surv(DFS,status)~Group,score_v) ggsurvplot(fit, palette = 'jco', size=1.3, pval=TRUE, pval.method = TRUE, legend.labs=c("Hi
生存曲线 p python_超详细讲解生信SCI生存曲线作图,不看后悔系列
weixin_39537977的博客
12-17 3803
原标题:超详细讲解生信SCI生存曲线作图,不看后悔系列在线及个性化精美Kaplan-Meier生存曲线的绘制大家好,我是阿琛。俗话,是骡子是马拉出来溜溜。在肿瘤研究,一个基因的研究价高不高,或者一种新模型的应用价好不好,都主要取决于其对患者生存状态的预测能力。良好的预后预测能力,能其明显的脱颖而出;与其他分子或模型相比,具有更高的临床转化与应用价。在此,阿琛带大家一起学习生存曲线的各...
生存分析-从survdiff函数提取P
ToyPython的博客
05-31 9375
1.用survdiff()函数建立生存分析模型 surv_diff <- survdiff(Surv(data1生存时间,data1生存时间, data1生存时间,data1结局) ~ data1$group, data = data1) 2.计算P p.value <- 1 - pchisq(surv_diff$chisq, length(surv_diff$n) -1) ...
R语言 求P
qq_37388041的博客
02-04 1万+
P_value <- function(cdf,x,paramet,side=0){ n <-length(paramet) p <-switch(n+1, cdf(x), cdf(x,paramet), cdf(x,paramet[1],paramet[2]), cd...
r语言手动算两个C指数p,如何用R语言进行Pvalue显著性标记?
weixin_42519985的博客
05-24 2809
作者:一只想飞的喵审稿:童蒙编辑:angelica箱线图是统计学较常见的图形之一。这篇文章将讲述如何简单比较两组或多组的平均,且添加显著性标记。通常情况根据显著性p的数大小,分为四类:(1)0.01≤p<0.05,*(2)0.001≤p<0.01,**(3)0.0001≤p<0.001,***(4)p<0.0001, ****接下来会讲述三种添加显著性标记的方法。方...
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1这个反映了什么
05-04
- ‘***’表示非常显著,通常对应p小于0.001。 - ‘**’表示显著,通常对应p小于0.01。 - ‘*’表示较为显著,通常对应p小于0.05。 - ‘.’表示稍显显著,通常对应p小于0.1。 - ‘ ’表示不显著,通常对应p...
统计显著性:一个被误读的P--基于美国统计学会的声明.pdf
09-19
- P不能证明一个假设为真,只能明该假设是否应该被拒绝。 - P不应该被用来判断研究的全部价。 - 统计显著性并不等同于实际或科学重要性。 - 应当避免过度依赖P,而应该结合实际情况和领域知识来解释研究...
Parametric coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 0.53529 0.03186 16.8 <2e-16 *** --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Approximate significance of smooth terms: edf Ref.df F p-value s(X1) 1.818 2.243 0.687 0.5401 s(X2) 1.729 2.080 2.880 0.0675 . s(X3) 1.740 2.110 0.942 0.4003 s(X4) 1.516 1.828 0.973 0.2865 s(X5) 1.727 2.098 0.011 0.9968 s(X6) 2.063 2.478 0.390 0.7171 s(X7) 1.419 1.682 2.056 0.2184 --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 R-sq.(adj) = 0.213 Deviance explained = 42.3% GCV = 0.065102 Scale est. = 0.046688 n = 46这个拟合结果,怎么解释
06-14
,t和p用于检验每个参数的显著性,p小于0.05(或0.010.001)表示该参数的效应在统计上是显著的。 拟合结果还包含了模型的拟合优度指标,比如调整后的 R 方(R-sq.(adj))和解释差异程度(Deviance ...
R语言临床预测模型:分层构建COX生存回归模型STRATIFIED COX MODEL、KM生存曲线、PH假设检验...
拓端研究室TRL
04-03 1742
全文链接:http://tecdat.cn/?p=32046stratified cox model是针对协变量不满足PHA提出的,这里的思想是对协变量分层(点击文末“阅读原文”获取完整代码数据)。相关视频协变量的效果在一个层(部分)里是一样的,即层内没有interaction,效果是常数,这就是Non-interaction assumption。对于”no interaction“的model...
R语言数据相关性分析(相关系数和p)及可视化
热门推荐
LeaningR的博客
03-07 8万+
此篇为转载R语言学习笔记之相关性矩阵分析及其可视化 数据相关性分析及可视化1. 新建数据集2. Hmisc3. 可视化相关系数矩阵4. chart.Correlation()来自于包PerformanceAnalytics5. 此篇为笔记转载如有侵权联系删除 1. 新建数据集 data(mtcars)#加载数据集 mydata <- mtcars[, c(1,3,4,5,6,7)] head(mydata, 6)#查看数据前6行 2. Hmisc 包里的rcorr()函数能够同时给出相关系数以及
生存分析生存曲线
zfyyzhys的博客
05-22 1564
上一篇我们了解了一下生存分析的基本概念,今天,我们来聊一聊生存曲线
R语言t检验手动计算t和p
clancy_wu的博客
05-10 9792
R语言, 根据t求P是 pt( ),根据P求t是 qt( )。但是计算有不准。 最准确的方法是: t.value = (mean(data) - 10) / (sd(data) / sqrt(length(data))) p.value = 2*pt(-abs(t.value), df=length(data)-1)
R语言 | 绘制带P的差异柱状图
最新发布
BioinfoDu
06-16 851
主要发表或收录生物信息学教程,以及基于R分析和可视化(包括数据分析,图形绘制等);分享感兴趣的文献和学习资料!凡是在社群同学,可免费获得自2021年11月份至今全部教程,教程配备示例数据和相关代码,我们会持续更新。,自2021年11月开始做的知识分享,主要内容是。若我们的教程对你有所帮助,请。,这是对我们最大的支持。
写文章

热门文章

  • 【R语言】24种R语言作图新手入门之barplot柱状图(一) 13767
  • Github的开源项目ChuanhuChatGPT和gpt-academic,专用于学术拓展ChatGPT 12698
  • 机器学习实战:Python基于Logistic逻辑回归进行分类预测(一) 11804
  • 全代码分享|R语言孟德尔随机化怎么做?TwoSampleMR包MR一套标准流程 11473
  • 【R语言】24种R语言作图新手入门之boxplot箱线图(二) 7881

分类专栏

  • 生信文献分享 25篇
  • R生信 23篇
  • 机器学习 21篇
  • Python 24篇
  • GPT4.0 14篇
  • 跟着AIGC学Linux 3篇
  • offer 2篇
  • Github 5篇
  • 前端 4篇
  • Javascript 2篇
  • 24种R语言作图入门 4篇
  • Mac 6篇
  • Linux 13篇
  • 随笔 4篇
  • 数据库 2篇

最新评论

  • 全代码分享|R语言孟德尔随机化怎么做?TwoSampleMR包MR一套标准流程

    Bioinfo Guy: 多线程核糖体

  • 全代码分享|R语言孟德尔随机化怎么做?TwoSampleMR包MR一套标准流程

    边城的冬: MR1

  • 【重制版】10分钟学会WINDOWS、MAC、LINUX如何安装GPT桌面版

    Bioinfo Guy: 下载完后再下载目录找

  • 【重制版】10分钟学会WINDOWS、MAC、LINUX如何安装GPT桌面版

    马铃薯土豆#: 请问windows输入那个命令之后怎么弄啊,我找不到这个

  • PACNet & CellNet(代码开源)|bulk数据作细胞分类,评估细胞命运性能的一大利器

    biocainiaobufei: 请问PACNET中的参考数据集是AWS上下载的吗,有其他途径吗

最新文章

  • 还是NC,项目代码开源|scRNA+bulkRNA+因子分析验证地塞米松治疗Covid19
  • 14分Top刊NC代码开源|NSCLC单细胞+空转肿瘤微环境分析
  • fmsb&ggradar|复现CNS同款雷达图并且加上显著P值
2024
07月 2篇
06月 4篇
05月 10篇
04月 15篇
03月 9篇
02月 1篇
01月 1篇
2023年56篇
2022年6篇
2021年5篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bioinfo Guy

你的鼓励将是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家商场有趣互动美陈通化景区玻璃钢雕塑安装银川大型玻璃钢雕塑定制楚雄玻璃钢雕塑价格河北公园玻璃钢雕塑设计西山区玻璃钢雕塑定制浙江玻璃钢雕塑摆件售价玻璃钢卡通龙雕塑游乐场图片东莞商场美陈工厂学校玻璃钢雕塑舞台宁德手糊法玻璃钢雕塑销售玻璃钢动物雕塑一件代发招远玻璃钢仿铜雕塑商场装饰玻璃钢人物雕塑现货吉林玻璃钢广场雕塑厂家莱阳玻璃钢浮雕人物山水雕塑广场玻璃钢人物雕塑规格开远市玻璃钢雕塑设计加工塔城地区玻璃钢雕塑人物成都哪里做玻璃钢雕塑的河南欧式玻璃钢雕塑广东商场创意商业美陈报价威海形象玻璃钢雕塑威海玻璃钢雕塑制作厂家海口玻璃钢大型雕塑设计贵不贵黑河园林玻璃钢雕塑定做安庆仿木玻璃钢雕塑绍兴玻璃钢雕塑摆件多少钱淮北公园玻璃钢雕塑销售电话扬州专业玻璃钢雕塑厂家供应香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化