如何使用线性二次模型创建生存曲线(非线性回归)?我对 JMP 还很陌生,我想使用辐射细胞死亡的线性二次模型来将我的生存数据(生存分数)与所施加的剂量进行拟合。
该函数如下: Y = exp(-1*(A*X + B*X^2))
Y = 生存分数
X = (辐射)剂量
A = 线性分量表示由于对 DNA 的一次致命打击而导致的细胞死亡
B = 二次分量代表仅在两次打击后才会发生细胞死亡。
有人能提供一些见解或建议吗?谢谢
高级统计建模数据探索与可视化macOS回复:如何使用线性二次模型创建生存曲线(非线性回归)?您好,我没有针对这 12 个样本绘制不同的曲线。我有 12 个样本,因此每个剂量点(x 轴)有 12 个存活分数,这些分数被绘制并显示为线性二次模型的平均值。在附件中,我添加了从 Prism 获得的存活曲线和表示 12 个存活分数的 SD 的误差线。
回复:如何使用线性二次模型创建生存曲线(非线性回归)?你好@JGru 。为确保我理解正确,你对 12 个样本分别绘制了不同的曲线?对吗?
回复:如何使用线性二次模型创建生存曲线(非线性回归)?非常感谢。帮助很大。
我还有一个问题。总共每个剂量点有 n=12 个样本,这意味着每个剂量有 12 个存活分数。我如何将其包含在公式/分析中?
谢谢
回复:如何使用线性二次模型创建生存曲线(非线性回归)?嗨@JGru ,欢迎。最简单的方法是线性化:
Y = exp(-1*(A*X + B*X^2)) 与以下相同:
- ln(Y) = -1*(A*X+B*X^2)
- ln(1/Y) = A*X+B*X^2
因此,如果这是您的模型,您可以使用拟合模型并确保选择了“无截距”选项。
只需创建一个名为 Y2(或您喜欢的任何其他名称)的新列,然后将函数 Ln(1/Y) 放入该列中。在“拟合模型”中,将 Y2 放入“Y”,将 X 和 X*X 放入“模型效应”中。

此外,您还需要使用“模型规范”旁边的红色三角形取消选择“中心多项式”。

回复:如何使用线性二次模型创建生存曲线(非线性回归)?你好@JGru :好的,据我了解,你在每个剂量点都有几个观察到的分数。有几种方法可以得到你想要的。如果你最感兴趣的是参数估计(估计 A 和 B),你可以按照我在上一篇文章中建议的那样去做。然后,一旦你知道了 A 和 B,你就可以分别绘制你想要的任何内容。但是,如果你想要与之前制作的估计值和图表等类似的内容,并且都在一个分析中,那么最直接和最灵活的选择可能是非线性回归平台。如果你有疑问,请回来。
非线性回归