最近有同学私信我们,“最近我要做生存分析,可是我不太会spss回归分析,也不太懂,师兄能不能教教我”,好吧,今天开一贴,讲讲这个。有同样的问题的同学可以一起来看看,毕竟在临床、科研上,这方面知识还是很受用的。有什么想跟师兄讨论的,可以加老师微信号:ylqx181899,加我时,注意注明申请理由,如果申请理由是你的名字话,那你就会被师兄忽略掉。就这样吧。让我们开始征程。
一、生存分析基本概念
1、事件(Event)
指研究中规定的生存研究的终点,在研究开始之前就已经制定好。根据研究性质的不同,事件可以是患者的死亡、疾病的复发、仪器的故障,也可以是下岗工人的再就业等等。
2、生存时间(Survival time)
指从某一起点到事件发生所经过的时间。生存是一个广义的概念,不仅仅指医学中的存活,也可以是机器出故障前的正常运行时间,或者下岗工人再就业前的待业时间等等。有的时候甚至不是通用意义上的时间,比如汽车在出故障前的行驶里程,也可以作为生存时间来考虑。
3、删失(Sensoring)
指由于所关心的事件没有被观测到或者无法观测到,以至于生存时间无法记录的情况。常由两种情况导致:(1)失访;(2)在研究终止时,所关心的事件还未发生。
4、生存函数(Survival distribution function)又叫累积生存率,表达式为S(t)=P(T>t),其中T为生存时间,该函数的意义是生存时间大于时间点t的概率。t=0时S(t)=1,随着t的增加S(t)递减(严格的说是不增),1-S(t)为累积分布函数,表示生存时间T不超过t的概率。
二、生存分析的方法
1、生存分析的主要目的是估计生存函数,常用的方法有Kaplan-Meier法和寿命表法。对于分组数据,在不考虑其他混杂因素的情况下,可以用这两种方法对生存函数进行组间比较。
2、如果考虑其他影响生存时间分布的因素,可以使用Cox回归模型(也叫比例风险模型),利用数学模型拟合生存分布与影响因子之间的关系,评价影响因子对生存函数分布的影响程度。这里的前提是影响因素的作用不随时间改变,如果不满足这个条件,则应使用含有时间依存协变量的Cox回归模型。
下面用一个例子来说明SPSS中Cox回归模型的操作方法。
例题
要研究胰腺癌术中放疗对患者生存时间的影响,收集了下面所示的数据:
操作步骤:
SPSS变量视图
菜单选择:
点击进入Cox主对话框,如下,将time选入“时间”框,将代表删失的censor变量选入“状态”框,其余分析变量选入“协变量”框。其余默认就行。
点击“状态”框下方的“定义事件”,将事件发生的标志设为值0,即0代表事件发生。
在主对话框中点击“分类”按钮,进入如下的对话框,将所有分类变量选入右边框中。
在主对话框中点击“绘图”按钮,进入如下的对话框,选择绘图的类型,这里只选择“生存函数”。由于我们关心的主要变量是trt(是否放疗),所以将trt选入“单线”框中,绘制生存曲线。
在主对话框中点击“选项”按钮,进入如下的对话框,设置如下,输出RR的95%置信区间。回到主界面,点击“确定”输出结果。
结果输出
这是案例处理摘要,有一个删失数据。
这是分类变量的编码方式。
这是对拟合模型的检验,原假设是“所有影响因素的偏回归系数均为0”,这里可以看出P=0.032
这是多元回归结果,第二列B为偏回归系数,最后三列为OR值及其置信区间。由P值可以看出,在0.5的显著水平下,只有 trt 有统计学差异,OR为2.265。
这是协变量的平均值。
这是总体的生存函数,即累积生存率函数。
这是在控制了其他变量后spss回归分析,有无放疗组的生存函数对比,可以看出,术中放疗患者的生存情况优于不放疗的患者。
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889
少儿编程到底是不是智商税?
我是竹子班的妈妈,经常有妈妈问我少儿编程到底是不是智商税。首先,我先帮大家明确一下智商税的概念。所谓智商税是购买产品和服务时缺乏判断力,而实际上这些产品或者是服务并没有太大作用。我们花了冤枉钱,确实也有人说少儿编程是智商税,学了之后如果不当程序员根本也没啥用。
·第一,我想说的是从潘达一年级开始学习少儿编程,它给孩子带来了五个变化。首先培养了孩子的逻辑思维能力,在编程的过程当中孩子是需要按照一定的规则和顺序来解决问题,从而锻炼了他们的思维能力。
·第二,提高了创新意识和动手能力。学习编程可以让孩子学会如何将抽象的思维转化为具体的现实,同时在实际操作中还需要不断的改进和优化自己的设计方案。
·第三,改善了学习习惯。编程过程中孩子要不断的尝试调整和总结,培养了良好的学习态度和习惯。而且编程语言都以英文为主,孩子还需要阅读大量的英文资料,对于提高英语的阅读能力也有一定的帮助。
·第四,可以应对未来职业发展的需求。进入了ai智能时代,越来越多的行业也开始涉及到编程的知识,提前接触编程可以为将来孩子的职业生涯做准备。
·第五,促进了亲子关系。我们家爸爸经常陪伴他一起学习编程,共同去解决遇到的问题。而父子间的沟通也越来越顺畅了。
学习生儿编程是不是越早越好?现在的很多机构为了下沉生物说,三四岁就可以开始学编程了。我作为一个过来人,不这么认为,学历前的孩子还处于认知发展的前运算阶段,没有过渡到抽象思维。而另一方面孩子的视觉系统也没有发展的很完善,如果用眼过度近视的风险也很大。
而且我也在学习儿童心理学,像皮雅杰的儿童认知发展学也提到孩子在七岁之后,处于具体的运算阶段了,思维也可以映射到具体的事物上。所以小学一年级开始进行编程启蒙就非常合适。
当然同样也要注意免卫生。因为编程要一直盯着屏幕,所以我们家爸爸为了保护潘达的视力从一年级开始使用屏幕使用的就是专业小记护眼屏,从最初学图形化编程用ipad投屏到护眼屏上课。
·到现在,潘达开始学习 python 写代码,爸爸就给他的护眼屏装上了电脑机箱。这下他既是可以投屏上课的护眼屏又成了杂志专属的编程电脑。只要这样一台可以外接的护眼屏就可以从小用到大。对于孩子学习真的是方便了许多。
看到刚开始学编程的时候我们都是用 ipad学的 scratch,ipad屏幕尺寸是比较小,而且玩着玩着拍就会忍不住凑近弯腰。我就给他外接了这款护眼屏,只需要简单的联网投屏,编程软件上的内容就可以投屏到护眼屏上。这样一看编程的小模块和文字代码就变大了好多,再配上蓝牙鼠标,孩子也更容易去拖,触屏触屏触屏触屏触屏触屏小游戏、不用手指再拖来拖去了。
明度专攻,护眼技术也有十余年了,这款护眼屏也是通过了无频闪、硬件、极绿蓝光以及眼部舒适度、多项德国蓝音认证,算是市面上比较专业的护眼大屏了。
自从用了大屏和鼠标之后做的离屏幕更远也做的更直了,这样妈妈也很放心让他去学编程,学文本编码的时候就可以把护眼屏竖过来,这样也方便。
高年代之后他编写长篇的代码,这款护眼屏厉害的地方竟然是有专业的编程模式,专门为小孩子编程设计的。丹丹也最喜欢这个模式了。之前也有抱怨说编代码的时候代码太密学编程,颜色对比不明显学编程,不是很好分辨,而这个模式就是经过编程场景的多次测试,调试出最适合按背景下编码的色彩对比度和饱和度,这样写代码的时候也更加高效、容易分辨。
可以说真的是贴心为孩子设计的学习护眼屏了。之后我要说的是对于少儿编程并没有抱着对孩子去强跑当下赢,在未来的这种想法完全是出于判断对于编程的兴趣。而作为妈妈我的建议是本着开放包容的心态去看待,让孩子带着欲去学习。
ai可以改变世界,孩子相信未来也可以改变ai。
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889