我正在尝试为 Gumbel 发行版运行以下内容:
(gdist<-fitdist(z1,dgumbel,start=list(mu=22.147,sd=38.372)))
summary(gdist)
出现以下错误:
Error in checkparamlist(arg_startfix$start.arg, arg_startfix$fix.arg,
: 'start' must specify names which are arguments to 'distr'.
我的数据头如下所示:
> head(data)
Year No z1 SOI
1 1900 1 11.05 14.6
2 1901 2 9.23 14.7
3 1902 3 39.48 -1.6
4 1903 4 -43.41 1.9
5 1904 5 -8.26 -5.1
6 1905 6 -33.97 -20.1
您输入的 start
参数是错误的。由于有很多不同的软件包具有gumbel,因此您必须检查您使用的软件包并查看参数。您需要将dgumbel
参数提供给起始值。对于ordinal
套餐:
dgumbel(x, location = 0, scale = 1, log = FALSE, max = TRUE)
所以你的start=list()
必须提供location
和scale
。
对于extraDistr
(文档(
dgumbel(x, mu = 0, sigma = 1, log = FALSE)
因此,start=list()
需要包含参数mu
和sigma
下面是一个如何相应地使用它的示例:
gdist<-fitdist(df$z1,dgumbel,start=list(mu=22.147, sig= 38.372))
这为您提供了一个输出。通过调用 dgumbel
函数的起始值的正确名称来修复错误消息。由于我无法弄清楚您使用哪个包,因此建议您查看文档或使用?dgumbel
在您的 IDE 中查看它(如果您使用一个(。
更改为文档中使用的参数名称。