Как включить пространственное местоположение (x,y) в прогнозирование GAM?

Я разработал мою обобщенную аддитивную модель, используя mgcv pakcage в R. Более простая версия моей модели игры

данные: растровый файл mydata

library(readxl)
library(mgcv)
mydata <- read_excel("C:/Desktop/mydata.xlsx")
mygam <- gam(conc ~ s(var1)+ s(var2) + s(var3) + s(X,Y), data = mydata)

var1, var2 а также var3 переменные землепользования; (X,Y) точечные местоположения каждой выборки данных conc, Моя цель сейчас состоит в том, чтобы создать предсказанную поверхность из этой модели, используя predict.gam, У меня есть все мои переменные в отдельных растровых файлах. Благодаря одному из ответов в этом посте я могу предсказать, используя

mygam2 <- gam(conc ~ s(var1)+ s(var2) + s(var3), data = mydata)    

library(raster)
rs_stack(var1,var2,var3)
predict(rs_stack,mygam2,filename="file_name.tif")

(прогноз может занять несколько минут)

Но это не включает в себя пространственное расположение (X,Y), поскольку они имеют точечный формат, поэтому не могут быть преобразованы в растровый слой в качестве переменных землепользования. Мой вопрос, как я могу объяснить (X,Y) в прогнозе, с остальными растровыми слоями?

Любые мысли будут очень цениться!

0 ответов

Другие вопросы по тегам