¿Cómo puedo predecir valores para un punto específico usando la función idw () en R?

Utilizandoesta respuesta de Ege Rubak como ejemplo, ¿cómo puedo predecir los valores de pH para un punto específiclat = -23.49184 ylong = 152.07185, utilizando laidw() función enR?

a respuesta más cercana que encontré fue a través de este documento en RPubs, pero no pude extraer solo un valor específico.

library(gstat)
library(sp)

lat <-  c(-23.49174, -23.49179, -23.49182, -23.49183, -23.49185, -23.49187)
long <- c(152.0718, 152.0718, 152.0717, 152.0717, 152.0717, 152.0717)
pH <- c(8.222411, 8.19931, 8.140428, 8.100752, 8.068141, 8.048852)
sample <- data.frame(lat, long, pH)

x.range <- range(sample$long)
y.range <- range(sample$lat)

x<-seq(x.range[1], x.range[2], length.out=20)
y<-seq(y.range[1], y.range[2], length.out=20)
grd<-expand.grid(x,y)

coordinates(sample) = ~long+lat
coordinates(grd) <- ~ Var1+Var2
gridded(grd) <- TRUE

proj4string(sample) <- CRS("+proj=longlat +datum=WGS84")
proj4string(grd) <- CRS("+proj=longlat +datum=WGS84")

dat.idw <- idw(formula=pH ~ 1, locations = sample, newdata = grd, idp = 2.0)
#> [inverse distance weighted interpolation]

No le pregunté específicamente a Ege Rubak en un comentario porque todavía no tengo 50 reputaciones.

Respuestas a la pregunta(2)

Su respuesta a la pregunta