如何选择RCS曲线最佳节点数?

2024-06-14 08:04
文章标签 最佳 选择 节点 曲线 rcs

本文主要是介绍如何选择RCS曲线最佳节点数?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

样条曲线本质是一个分段多项式函数,此函数受限于某些控制点,称为 “节点”,节点放置在数据范围内的多个位置,多项式的类型以及节点的数量和位置决定了样条曲线的类型。

其中,RCS节点的数量比位置更重要。由于节点个数的选择和自由度有关, 所以当样本量比较大的时候可以设置较多的节点。但是节点越多, 自由度越大, 模型越复杂, 越难解释。

那么如何确定RCS曲线的最优节点数呢?

在«Regression Modeling Strategies»这本书中,Harrell建议节点数为4时,模型的拟合效果较好,即同时可以兼顾曲线的平滑程度以及避免过拟合造成的精确度降低。当样本量较大时,5个节点是更好的选择。小样本(n<30)可以选择3个节点。当节点的个数为2时,得到的拟合曲线就是一条直线。因此,大多数研究者推荐的节点为3-5个。但是一个一个试验跑代码,未免有点太耗时耗力。

这里推荐大家使用风暴统计平台进行分析,可以帮助您快速确认最佳节点数!

风暴统计是由浙江中医药大学的郑卫军教授基于R语言开发的,平台将复杂的参数设置转换为了菜单式操作模式,只需在对应选框更改节点数,实时更新曲线变化结果,超快速!还提供AIC与BIC智能确定最佳节点数的功能

下面我们就结合一份实操数据来为大家详细介绍一下风暴统计平台绘制RCS曲线的具体步骤!

实操具体网址:https://shiny.medsta.cn/trend/

或者百度、必应Bing搜索“风暴统计”

本平台上线的所有工具都是免费的

692f62a43f05f28004bd54dca5e24937.png

1.进入风暴统计平台

首先,浏览器搜索风暴统计,依次点击"风暴智能统计"——"临床研究趋势分析"——"趋势性分析与RCS"!进入分析界面后,根据提示,完成数据的导入与整理。

这里我们不再赘述数据的导入与整理过程,详细教程大家可以点击下方链接:

详细指南!风暴统计如何高效导入数据,统计分析快人一步?

详细版!如何利用风暴统计进行数据的整理转换?

d4e79a3308d1a5fdc97bc0705afe4234.png

我们绘制RCS曲线就可以直接来到"非线性趋势RCS图"模块啦!

风暴统计平台提供了“线性回归”、“logistic回归”、“COX回归”三大常见的回归的RCS绘制!一站式满足不同研究者的统计需求。

0d9d437b94ff91e5afecb9a8d3afd5be.png

2.选择变量

这里我们以logistic回归为例,进行下面的实操!

绘制单因素回归的RCS曲线,只需要选入”因变量“”连续型自变量“(因变量只能是二分类以0、1赋值哦!)

bcab753497d56e3187d87befa9d60959.png

如果,想要绘制调整协变量后的RCS曲线,只需要在”潜在混杂变量筛选设置“里模块的下拉框中,依次勾选想要调整的协变量!

0592b844defe1a855ef83fc70e3e5666.png

平台就会实时出现调整协变量后的RCS曲线啦!超快速!这时默认的节点数是4!

00eea38b5f35714691f776629bf723fa.png

最最最重要的节点数自定义设置来啦!!关于RCS曲线的节点数选择,平台给出了3种形式!

  • 自定义节点数

  • 根据AIC

  • 根据BIC

如果选择自定义节点数,平台支持3-7个节点设置,可以逐一调整,观察曲线变化,不到半分钟,不同节点数对应的图形全部得到!

此外,平台还可以根据AIC值、BIC值确定最佳的节点数,更加智能!

AIC和BIC都是用来衡量模型拟合优良性的指标,一般认为,AIC或BIC越小,则模型的拟合效果越好,根据这一原理,平台会根据不同节点模型的比较,选择最佳节点数制图!

如下图,我们选择根据AIC值来定义节点数,可以发现曲线发生了变化。

f3c5f62d40509ce27cbc6e82a4a632fa.png

另外,在"模型拟合信息"中,可以看到此时定义的最佳节点数是3,这时的AIC值相比4-7个节点数也都是最小的!

b645a3e19b6999ddaa0dc2149470f253.png

3.下载结果

最后在曲线下载设置中,选择下载图片,保存类型,曲线页面,中文字体。

注:如果图形显示不完全,可以在曲线页面设置自定义。自由调整图片的长度和宽度,避免下载图形不完整的情况

选择完毕后,就可以下载单因素RCS或者调整协变量后的RCS曲线啦!

72db71540c771cc71fd36991b7cbe518.png

最后下载的pdf也是十分的清晰,如果需要将变量名修改为中文,也可以在pdf中直接编辑修改,非常便捷!

ac6bc6cbc19e461456801ca5160e7dbb.png

如果您在风暴统计平台的使用过程中有任何的建议或疑问,欢迎加入我们的讨论群!群里郑老师与助教会在群内解答!

95d14bd9169641a592b225b91da26270.png

统计机器人交流群

3991f5f8039833478bcf34becb7d3425.png

这篇关于如何选择RCS曲线最佳节点数?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1059828

相关文章

MyBatis-Plus 自动赋值实体字段最佳实践指南

《MyBatis-Plus自动赋值实体字段最佳实践指南》MyBatis-Plus通过@TableField注解与填充策略,实现时间戳、用户信息、逻辑删除等字段的自动填充,减少手动赋值,提升开发效率与... 目录1. MyBATis-Plus 自动赋值概述1.1 适用场景1.2 自动填充的原理1.3 填充策略

Olingo分析和实践之EDM 辅助序列化器详解(最佳实践)

《Olingo分析和实践之EDM辅助序列化器详解(最佳实践)》EDM辅助序列化器是ApacheOlingoOData框架中无需完整EDM模型的智能序列化工具,通过运行时类型推断实现灵活数据转换,适用... 目录概念与定义什么是 EDM 辅助序列化器?核心概念设计目标核心特点1. EDM 信息可选2. 智能类

Zabbix在MySQL性能监控方面的运用及最佳实践记录

《Zabbix在MySQL性能监控方面的运用及最佳实践记录》Zabbix通过自定义脚本和内置模板监控MySQL核心指标(连接、查询、资源、复制),支持自动发现多实例及告警通知,结合可视化仪表盘,可有效... 目录一、核心监控指标及配置1. 关键监控指标示例2. 配置方法二、自动发现与多实例管理1. 实践步骤

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

全面掌握 SQL 中的 DATEDIFF函数及用法最佳实践

《全面掌握SQL中的DATEDIFF函数及用法最佳实践》本文解析DATEDIFF在不同数据库中的差异,强调其边界计算原理,探讨应用场景及陷阱,推荐根据需求选择TIMESTAMPDIFF或inte... 目录1. 核心概念:DATEDIFF 究竟在计算什么?2. 主流数据库中的 DATEDIFF 实现2.1

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Spring WebFlux 与 WebClient 使用指南及最佳实践

《SpringWebFlux与WebClient使用指南及最佳实践》WebClient是SpringWebFlux模块提供的非阻塞、响应式HTTP客户端,基于ProjectReactor实现,... 目录Spring WebFlux 与 WebClient 使用指南1. WebClient 概述2. 核心依

MyBatis-Plus 中 nested() 与 and() 方法详解(最佳实践场景)

《MyBatis-Plus中nested()与and()方法详解(最佳实践场景)》在MyBatis-Plus的条件构造器中,nested()和and()都是用于构建复杂查询条件的关键方法,但... 目录MyBATis-Plus 中nested()与and()方法详解一、核心区别对比二、方法详解1.and()

Spring Boot @RestControllerAdvice全局异常处理最佳实践

《SpringBoot@RestControllerAdvice全局异常处理最佳实践》本文详解SpringBoot中通过@RestControllerAdvice实现全局异常处理,强调代码复用、统... 目录前言一、为什么要使用全局异常处理?二、核心注解解析1. @RestControllerAdvice2

Spring事务传播机制最佳实践

《Spring事务传播机制最佳实践》Spring的事务传播机制为我们提供了优雅的解决方案,本文将带您深入理解这一机制,掌握不同场景下的最佳实践,感兴趣的朋友一起看看吧... 目录1. 什么是事务传播行为2. Spring支持的七种事务传播行为2.1 REQUIRED(默认)2.2 SUPPORTS2