【发布时间】:2021-09-23 00:29:57
【问题描述】:
我正在尝试使用库中的 fitdistr (fitdistrplus) 来拟合我的数据的多个分布,以找到最佳拟合。我使用图书馆(FAdist)中的 dgamma3。如何为每个分布设置起始参数?
library(FAdist)
library(fitdistrplus)
x <- rnorm(30,5,1)
fitdist(x, distr = 'gamma3',start = list(meanlog=0,sdlog=1))
这是错误:
$start.arg
$start.arg$meanlog
[1] 0
$start.arg$sdlog
[1] 1
$fix.arg
NULL
Error in checkparamlist(arg_startfix$start.arg, arg_startfix$fix.arg, :
'start' must specify names which are arguments to 'distr'.
2021/7/15 修改: 我更改了参数列表,仍然出现错误。 我正在使用库:FAdist、fitdistrplus
x <- rgamma3(30, shape = 1, scale = 1, thres = 0)
fitdist(x, distr = 'gamma3', start = list(shape = 1, scale = 1, thres = 0))
[1] "gamma3"
$start.arg
$start.arg$shape
[1] 1
$start.arg$scale
[1] 1
$start.arg$thres
[1] 0
$fix.arg
NULL
Error in checkparamlist(arg_startfix$start.arg, arg_startfix$fix.arg, : 'start' must specify names which are arguments to 'distr'.
【问题讨论】:
标签: r