我在R中使用qmap,我有obs数据(Obs)和模型输出(An),它们都在数据帧中,具有单行和单列。当我使用公式fitQmapDIST(obs,an,dist="GammaDist")时,我得到以下错误:
1
optim中的错误(par= vstart,fn = fnobj,fix.arg = fix.arg,obs = data,\n values B需要‘fn’\n的有限值“attr(,"class") )
1
“尝试错误”attr(,“条件”)
<simpleError in optim(par = vstart, fn
= fnobj, fix.arg = fix.arg, obs = data, ddistnam = ddistname, hessian = TRUE, method = meth, lower = lower, upper = upper, ...):
L-BFGS-B needs finite values of 'fn'> 在xx!xx.NULL1中出错]: 下标越界
有人能告诉我为什么吗?
发布于 2015-08-13 21:52:41
尝试使用sqrt函数,如下所示:
qmb4.fit <- fitQmap(sqrt(obsprecip),sqrt(modprecip),
method="DIST",qstep=0.001,
transfun="bernexp")
qmb4 <- doQmap(sqrt(futprecip),qmb4.fit)^2https://stackoverflow.com/questions/31771676
复制相似问题