P for trend在高分SCI中经常出现,网上讲理论方法与优缺点的不少,但是如何计算出这个神奇的P值,却少有人讲解!
其实,P for trend是回归模型里线性趋势性检验的结果。具体原理可以参看下方推文链接:
实操计算的关键点有2个:
等级变量的转换(以1,2,3...赋值)
组内中位数转换(以分组后每组的中位数代替1,2,3...赋值)
对等级变量开展回归,就得出了Q1,Q2,Q3....等级数据的回归结果。将组中位数重新赋值的变量以连续型变量的形式带入到模型中,所求得的P值即为P trend。
像下面在这篇JAMA子刊文章对5分类等级数据计算了P trend,并且展示了各分组的中位数值。
![]() |
如果使用SPSS或是R语言,变量的等级转换,取组中值都要费一番功夫,但是风暴统计平台可以一键完成计算,零代码操作,对统计小白也十分友好!
实操具体网址:https://www.zstats.cn/software2/trend1/
或者百度、必应Bing搜索“风暴统计”
本平台上线的所有工具都是免费的
1.进入风暴统计平台
首先,浏览器搜索风暴统计,依次点击"风暴智能统计"——"临床研究趋势分析"——"趋势性分析与RCS"!进入分析界面后,根据提示,完成数据的导入与整理。
这里我们不再赘述数据的导入与整理过程,详细教程大家可以点击下方链接:
计算P for trend,只需要在"1.趋势性分析变量转换","2.线性趋势性分析"两个模块开展就好!
2.等级变量的转换
首先,趋势性分析是针对等级数据开展的,连续性变量需要提前转换为等级变量。
选入我们想要开展分析的连续型变量,平台给出了多种分组方式,这里我们选择"五分位数"。
点击开始分组,右侧预览界面就会新增两列数据!
以“five”为后缀的变量名,代表四分位数转换后的等级数据,将原始的连续型变量赋值为1,2,3,4,5。
以"M_value"为后缀的变量名,则是用每组的中位数重新赋值。这个变量就是计算P for trend的核心变量了!
是不是超快捷就完成了等级数据的转换以及组中位数的计算!
3.计算P for trend
首先,将组中值赋值的"M_value"变量选入焦点暴露因素框中;
接着,取消勾选"请指定分类变量"模块的"M_value"变量,这样"M_value"变量就会以定量数据的形式进入回归分析啦!
现在结果框出现的P值,就是我们单因素的P trend啦!
如果需要调整协变量,就接着点击"增加回归模型"。
在这里依次勾选需要调整的协变量!
然后就可以得到校正协变量后模型的P trend值啦~
4.下载结果
然后也可以选择小数位数,默认情况下,P值为3位小数,其他统计量为2位小数。指定小数位数后,P值与统计量的小数位数将会统一。调整完成后,下载最终的三线表结果!支持excel版及word版!
如果您在使用过程中出现报错,可以参考下方推文,排查一下问题所在哦!
风暴Zstats统计
www.medsta.cn/software
我们致力于让忙碌的医务人员或科研人员不擅长统计,也能轻松绘制发表级图表!
告别编码统计,让分析更简单!