You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于查找drc包中LL.3三参数对数logistic函数代码的技术问询

获取drc包中三参数对数Logistic函数(LL.3)的实现代码

你可以直接在R环境中查看LL.3函数的完整实现,步骤如下:

  1. 先加载drc包:
library(drc)
  1. 直接调用LL.3即可打印出函数的定义:
LL.3

LL.3的核心实现代码如下(来自drc包的内置定义):

LL.3 <- function(fixed = c(NA, NA, NA), names = c("b", "d", "e"), ...)
{
  .drctemplate(fixed, names,
               function(x, parm) {
                 parm[2] + (0 - parm[2])/(1 + exp(parm[1] * (log(x) - log(parm[3]))))
               },
               ...)
}

代码说明:

  • fixed参数用于固定模型中的某些参数(NA表示该参数需要拟合)
  • names定义了模型的可拟合参数:b是斜率参数,d是响应的上限值,e是ED50(即响应达到中间值时的x值)
  • 内部的匿名函数是LL.3模型的核心计算逻辑,对应三参数对数Logistic公式:
    [
    f(x) = d + \frac{0 - d}{1 + e^{b(\log(x) - \log(e))}}
    ]
    这里响应下限被固定为0,因此是三参数模型。

另外,如果你想从GitHub仓库的源码中定位它,LL.3这类模型函数都定义在仓库的R/models.R脚本文件中。

内容的提问来源于stack exchange,提问作者user20378754

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 05:50:37