0

我是 r 中 GAMLSS 函数的新手,当我运行我的代码时,我总是收到这个错误:Response Variable out of range

查看数据框后,我意识到问题是响应变量之一是 0.0000。

我想知道是否有人可以向我解释为什么 0 超出范围以及可能的解决方案(例如替换值)?

4

1 回答 1

0

LOGNOfamily 对应于对数正态分布,仅针对正值定义。

可能的解决方案可能是(但高度取决于上下文):

  • 使用另一个分布,它可以更好地模拟响应变量并允许零值
  • 如果低于检测限 (LOD),有时会报告零值。在这种情况下,一个人有一个审查数据集,您可以查看方法的审查,如何解决它。一种实用的方法是用诸如 LOD/2 之类的值替换零,例如,在此处查看。但是,它可能会导致非常有偏差的估计。
于 2019-08-06T14:44:57.387 回答