I'm using the predict
function in raster library to predict my glm
model over set of raster stack predictors. Some of the factor levels were missing in my model, so I turned those layers to NA in order to run the predict
function. Now my output map has missing values and I'm searching for a way to fulfill this problem. Is there any way to predict those regions using other continuous variables?
These are my sample codes:
m1 <- glm(loc ~ factor(var1) + var2 + var3 , data= data)
var1 <- raster(raster1)
var2 <- raster(raster2)
var3 <- raster(raster3)
id <- which(!(var1[] %in% data$var1))
var1[id] <- NA
predictors <- stack (var1, var2, var3)
prd_data <- predict(predictors, m1, type= "response", na.action="na.pass")