我正在尝试复现这个回答中的代码,但是我在操作时遇到了一些问题。我正在使用VGAM
和fitdistrplus
包中的gumbel分布。
问题出现在执行以下代码时:
fit = fitdist(data1, 'gumbel', start = list(location = 0, scale = 1))
Error in mledist(data, distname, start, fix.arg, ...) :
'start' must specify names which are arguments to 'distr'.
似乎*gumbel没有*location和*scale参数。
VGAM
正确提供dgumbel
、pgumbel
、rgumbel
和qgumbel
函数,但是该软件包还提供了一个名为gumbel
的函数,其语法不同。这可能会导致问题吗? 编辑:确实会引起问题:改用软件包FAdist
即可正常运行。
library("sos"); findFn("rgumbel")
吗?可能需要使用VGAM
、evd
等包,并重新定义参数来进行包装。 - Ben Bolker