0
我正在尝试为时空模型做最大可能性。不过,我认为我应该先从简单的模型开始,然后再去复杂的模型。我试图运行一个简单的最大似然模型,它给了我这个错误信息:initial value in 'vmmin' is not finite
。我正在看另一篇文章,它建议我改变起始值。我确实尝试了一些不同的值,但它仍然给了我这个错误信息。我该怎么办?功能有什么问题吗?即使更改起始值,'vmmin'中的初始值也不是有限的
y <- matrix(low$SalePrice, ncol=1)
z <- as.matrix(cbind(1,low$Housesqft,low$lotacres))
OLS<-function(theta,y,z){
n <- nrow(z)
k <- ncol(z)
beta <- theta[1:k]
sigma2 <- theta[k+1]
e <- y-z%*%beta
logl<- -0.5*n*log(2*pi)-0.5*n*log(sigma2)-((t(e)%*%e)/(2*sigma2))
return(-logl)
}
p <- optim(c(1,1,1),OLS, method="BFGS", hessian=TRUE, y=y, z=z)
Error in optim(c(1, 1, 1), OLS, method = "BFGS", hessian = TRUE,
y = y, z = z) :
initial value in 'vmmin' is not finite
的可能的复制[R中MLE错误:初始值 'vmmin' 不是有限](http://stackoverflow.com/questions/24383746/mle-error-in-r-initial-value-在-vmmin此结果未有限) –