@@ -5,11 +5,11 @@ boston_nb <- spdep::poly2nb(boston.tr)
55lw <- spdep :: nb2listw(boston_nb )
66e <- eigenw(lw )
77f <- log(MEDV ) ~ CRIM + ZN + INDUS + CHAS + I(NOX ^ 2 ) + I(RM ^ 2 ) + AGE + log(DIS ) + log(RAD ) + TAX + PTRATIO + B + log(LSTAT )
8- error.eig <- errorsarlm(f , boston.tr , lw , control = list (pre_eig = e , fdHess = TRUE ))
8+ error.eig <- errorsarlm(f , boston.tr , lw , control = list (pre_eig = e , compiled_sse = FALSE , fdHess = TRUE ))
99error.eig.alt <- errorsarlm(f , boston.tr , lw , control = list (pre_eig = e , compiled_sse = TRUE , fdHess = TRUE ))
1010expect_true(isTRUE(all.equal(error.eig $ lambda , error.eig.alt $ lambda , scale = 1 , tolerance = 3e-8 )))
1111expect_true(isTRUE(all.equal(error.eig $ fdHess , error.eig.alt $ fdHess , scale = 1 , tolerance = 1e-5 )))
12- # lag.eig <- lagsarlm(f, boston.tr, lw, control=list(pre_eig=e, fdHess=TRUE))
13- # lag.eig.alt <- lagsarlm(f, boston.tr, lw, control=list(pre_eig=e, compiled_sse=TRUE, fdHess=TRUE))
14- # expect_true(isTRUE(all.equal(lag.eig$fdHess, lag.eig.alt$fdHess, scale=1, tolerance=1e-6)))
12+ lag.eig <- lagsarlm(f , boston.tr , lw , control = list (pre_eig = e , compiled_sse = FALSE , fdHess = TRUE ))
13+ lag.eig.alt <- lagsarlm(f , boston.tr , lw , control = list (pre_eig = e , compiled_sse = TRUE , fdHess = TRUE ))
14+ expect_true(isTRUE(all.equal(lag.eig $ fdHess , lag.eig.alt $ fdHess , scale = 1 , tolerance = 1e-6 )))
1515
0 commit comments