首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有系列累积的VGAM忽略设置最大值

具有系列累积的VGAM忽略设置最大值
EN

Stack Overflow用户
提问于 2013-07-02 15:08:18
回答 1查看 202关注 0票数 0

我注意到,如果我在vglm中使用cumulative家族,那么vglm.control中的maxit参数将被忽略。请参阅以下代码

代码语言:javascript
复制
library(VGAM)
pneumo <- transform(pneumo, let = log(exposure.time))
(fit <- vglm(cbind(normal, mild, severe) ~ let,
             family=cumulative(parallel = TRUE, reverse = TRUE), 
             data=pneumo, control=vglm.control(maxit=1)))
fit@iter # output is 4, even though I set control=vglm.control(maxit=1)

最后一行给出了用于拟合的迭代次数。这里的输出是4,尽管我设置了maxit=1。有人知道如何修复这个问题吗?

如果我使用不同的族(例如poissonff族),maxit参数将在拟合过程中考虑,请参见:

代码语言:javascript
复制
(fit2 <- vglm(normal ~ let, family=poissonff, data=pneumo, 
             control=vglm.control(maxit=1)))
fit2@iter # output is 1, because I set control=vglm.control(maxit=1)

我希望有人能帮助我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-16 19:08:39

仅供那些想知道的人使用:您必须在vglm-function中设置maxit参数,而不使用控制参数,例如

代码语言:javascript
复制
library(VGAM)
pneumo <- transform(pneumo, let = log(exposure.time))
(fit <- vglm(cbind(normal, mild, severe) ~ let,
             family=cumulative(parallel = TRUE, reverse = TRUE), 
             data=pneumo, maxit=1))
fit@iter # output is 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17424838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档