I have a Bernoulli space-time model and am trying to plot the spatial random fields. However, I keep getting stuck.
#I have 3 years of data
NYear <- length(unique(datafile.final2$YearSeq))
#create the mesh
mesh2 <- inla.mesh.create.helper(points=cbind(datafile.final2$x, datafile.final2$y),max.edge=c(20000,40000), cutoff=4000)
coords <- as.matrix(datafile.final2[,1:2])
spde <- inla.spde2.matern(mesh=mesh2, alpha=2)
A <- inla.spde.make.A(mesh2, loc=coords,group=datafile.final2$YearSeq,n.group = NYear)
time.index <- inla.spde.make.index("w", n.spde=spde$n.spde,n.group = NYear)
N <- nrow(datafile.final2)
X <- data.frame(Intercept=rep(1,N), datafile.final2$Phos.std,datafile.final2$salinity.std,datafile.final2$total.area.std, datafile.final2$distance.to.edge.std,datafile.final2$distance.between.beds.std,datafile.final2$bath.std)
colnames(X) <- c("Intercept","Phos.std","salinity.std","total.area.std", "distance.to.edge.std","distance.between.beds.std", "bath.std")
stack3 <- inla.stack(data=list(y=datafile.final2$pres, link=1,Ntrials=1),A=list(A,1),effects=list(w=time.index, X=as.data.frame(X)), tag="est")
hyper <- list(theta = list(prior="pc.prec", param=c(1,0.01)))
formula3 <- y ~ -1 + Intercept + Phos.std+salinity.std+total.area.std + distance.to.edge.std+distance.between.beds.std + bath.std+f(w, model=spde,group=w.group,control.group = list(model="ar1",scale.model = T),hyper=hyper)
data = inla.stack.data(stack3)
r3 <- inla(formula3, control.inla=list(reordering="metis"),family="binomial",Ntrials=1, data=data, control.compute=list(dic=T,cpo=T,config=T),control.predictor=list(A=inla.stack.A(stack3), compute=T, link=1, quantiles=c(0.025, 0.5, 0.975)),control.fixed=list(prec.intercept = 0.1))
#my attempt at prediction of the random field
w.pm <- r3$summary.random$coordinates$mean
projgrid <- inla.mesh.projector(mesh2, xlim=range(datafile.final2$x),ylim=range(datafile.final2$y))
#for loop for 3 years
xmean <- list()
for (j in 1:3)
xmean[[j]] <- inla.mesh.project(
projgrid, r3$summary.random$w$mean[time.index$w.group == j])
I'm just not sure where to go from here to plot the spatial fields!