响应变量超出范围->在r LOGNO中使用gamlss

时间:2019-07-10 14:21:11

标签: r regression gamlss

我是r语言中的函数GAMLSS的新手,在我运行代码时,总是会收到此错误:Response Variable out of range

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

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

1 个答案:

答案 0 :(得分:0)

LOGNO系列对应于log-normal distribution,后者仅针对正值定义。

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

  • 使用另一个分布,可以更好地对响应变量建模并允许零值
  • 如果零值低于检测限(LOD),则有时会报告零值。 在这种情况下,您有一个censored data set,您可能会希望对方法进行审查,并探讨如何解决。务实的方法是将零替换为LOD / 2之类的值,例如here。但是,这可能会导致估算结果有很大偏差。