cumulative
で family を使用すると、 invglm
のmaxit
引数vglm.control
が無視されることに気付きました。次のコードを参照してください
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)
最後の行は、フィッティングに使用された反復回数を示しています。maxit = 1に設定しても、出力は4です。誰かがこれを修正する方法を知っていますか?
別のファミリ (poissonff
ファミリなど)を使用する場合maxit
、フィッティング プロセスで引数が考慮されます。次を参照してください。
(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)
誰かが私を助けてくれることを願っています。