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此結果未有限) –