glmmTMB 截断负二项式家族是否仍在开发中?
Is glmmTMB truncated negative binomial family still under development?
我一直在 R 包 glmmTMB 中实现一些负二项式障碍模型,并且遇到了一些关于截断负二项式族的令人困惑的事情。
在检查该家庭争论的来源时,我发现:
truncated_nbinom2 <- function(link="log") {
r <- list(family="truncated_nbinom2",
variance=function(mu,theta) {
stop("variance for truncated nbinom2 family not yet implemented")
})
return(make_family(r,link))
}
我想知道这个系列是否仍在开发中(如方差中的 stop
命令所示)?
它被记录为在小插图中工作,我从我使用这个系列的模型中得到了合理的估计(例如,来自模型的模拟数据似乎是合理的)。我知道这个包的很多作者都在这个论坛上,所以我希望有人能够澄清。
truncated_nbinom2
系列在大多数情况下应该都能正常工作。查看 glmmTMB 源代码 (grep "$variance" R/*.R
) family
对象的 $variance
组件仅被使用:
- 计算 Pearson 残差
- 正在创建供
effects
包使用的对象
如果您使用的下游包需要使用对象的预期方差来计算某些东西,您可能 运行 在管道的其他地方遇到麻烦。但其他一切应该没问题。
PS 我找到了这个方差的表达式并创建了一个问题来提醒我们实现它:https://github.com/glmmTMB/glmmTMB/issues/606
PPS 这是现在的开发版本(不幸的是,我很确定我找到的论文只涵盖了 t运行cated NB2,所以 t运行cated NB1可能需要等待一段时间。但是,答案仍然适用 - 缺少方差函数只会在少数情况下造成麻烦,并且永远不会造成微妙的麻烦......)
我一直在 R 包 glmmTMB 中实现一些负二项式障碍模型,并且遇到了一些关于截断负二项式族的令人困惑的事情。
在检查该家庭争论的来源时,我发现:
truncated_nbinom2 <- function(link="log") {
r <- list(family="truncated_nbinom2",
variance=function(mu,theta) {
stop("variance for truncated nbinom2 family not yet implemented")
})
return(make_family(r,link))
}
我想知道这个系列是否仍在开发中(如方差中的 stop
命令所示)?
它被记录为在小插图中工作,我从我使用这个系列的模型中得到了合理的估计(例如,来自模型的模拟数据似乎是合理的)。我知道这个包的很多作者都在这个论坛上,所以我希望有人能够澄清。
truncated_nbinom2
系列在大多数情况下应该都能正常工作。查看 glmmTMB 源代码 (grep "$variance" R/*.R
) family
对象的 $variance
组件仅被使用:
- 计算 Pearson 残差
- 正在创建供
effects
包使用的对象
如果您使用的下游包需要使用对象的预期方差来计算某些东西,您可能 运行 在管道的其他地方遇到麻烦。但其他一切应该没问题。
PS 我找到了这个方差的表达式并创建了一个问题来提醒我们实现它:https://github.com/glmmTMB/glmmTMB/issues/606
PPS 这是现在的开发版本(不幸的是,我很确定我找到的论文只涵盖了 t运行cated NB2,所以 t运行cated NB1可能需要等待一段时间。但是,答案仍然适用 - 缺少方差函数只会在少数情况下造成麻烦,并且永远不会造成微妙的麻烦......)