# NOT RUN {
## Simulate data.
set.seed(123)
d <- GAMart(n = 27000, sd = -1)
## Write data to disc.
tf <- tempdir()
write.table(d, file.path(tf, "d.raw"), quote = FALSE, row.names = FALSE, sep = ",")
## Estimation using batch-wise backfitting.
f <- list(
num ~ s(x1,k=40) + s(x2,k=40) + s(x3,k=40) + te(lon,lat,k=10),
sigma ~ s(x1,k=40) + s(x2,k=40) + s(x3,k=40) + te(lon,lat,k=10)
)
b <- bamlss(f, data = file.path(tf, "d.raw"), optimizer = bbfit,
sampler = FALSE, nbatch = 10, epochs = 2, loglik = TRUE)
## Show estimated effects.
plot(b)
# }
Run the code above in your browser using DataLab