@@ -65,21 +65,28 @@ test_that("A model with t2() works", {
65
65
dat $ x1 <- NULL
66
66
dat $ x2 <- NULL
67
67
68
- m_mgcv <- mgcv :: gam(observed ~ t2(.x0 , .x1 , k = 9 ),
68
+ m_mgcv <- mgcv :: gam(observed ~ t2(.x0 , .x1 , k = 4 ),
69
69
data = dat ,
70
70
method = " REML"
71
71
)
72
72
p_mgcv <- predict(m_mgcv )
73
- m <- sdmTMB(observed ~ t2(.x0 , .x1 , k = 9 ),
73
+ m <- sdmTMB(observed ~ t2(.x0 , .x1 , k = 4 ),
74
74
data = dat ,
75
- spatial = ' off'
75
+ spatial = ' off' , reml = TRUE
76
76
)
77
77
p <- predict(m , newdata = NULL )
78
78
expect_error(pnd <- predict(m , newdata = dat ), " t2" )
79
79
plot(p $ est , p_mgcv )
80
80
abline(a = 0 , b = 1 )
81
81
expect_gt(cor(p $ est , p_mgcv ), 0.9999 )
82
82
expect_equal(as.numeric(p $ est ), as.numeric(p_mgcv ), tolerance = 0.001 )
83
+
84
+ # # prediction on newdata isn't quite right:
85
+ # # switch cli_abort() to cli_warn() in predict.sdmTMB()
86
+ # # currently on line 328 in predict.R
87
+ # # pnd <- predict(m, newdata = dat)
88
+ # # plot(p$est, pnd$est) ## don't match
89
+ # # expect_equal(as.numeric(p$est), as.numeric(pnd$est), tolerance = 0.001) ## fails
83
90
})
84
91
85
92
test_that(" A model with dimensions specified in t2() works" , {
0 commit comments