in

Error en gstat.formula.predict(d$formula, newdata, na.action = na.action, : NROW(locs) != NROW(X): esto no debería ocurrir

Estoy tratando de realizar kriging de regresión usando el código

creación de variograma

m <- vgm(var(soil$Ba), "Sph", sqrt(areaSpatialGrid(slope))/4, nugget=0)
v <- fit.variogram(variogram(Ba~RASTERVALU, data= soil),model = m )
plot(variogram(Ba~RASTERVALU, data= soil),v, main="fitted by lt")

corriendo kriging

slopeuk <- krige(soil$Ba~soil$RASTERVALU,locations= soil, newdata= slope, model=m)

Sin embargo, después de la última línea de código, aparece el error.

Error in gstat.formula.predict(d$formula, newdata, na.action = na.action,  : 
  NROW(locs) != NROW(X): this should not occur
In addition: Warning messages:
1: 'newdata' had 2849126 rows but variables found have 195 rows 
2: 'newdata' had 2849126 rows but variables found have 195 rows 

Aquí hay algunas imágenes de los datos.
infosuelo.1

infosuelo.2
pendienteinfo

1 respuesta
1

Si aún no ha encontrado su respuesta, creo que está obteniendo los errores porque no tiene la(s) variable(s) predictora(s) (es decir, RASTERVALU) en sus nuevos datos (es decir, pendiente). Por lo que puedo entender de su captura de pantalla, es «band1», una variable diferente a la que se usa en el variograma.

¿Te ayudó la respuesta?

Subscribirse
Notificar por
guest
0 Comentarios
Inline Feedbacks
Ver todas las Respuestas

Visual Studio cierra soluciones inmediatamente después de actualizar a 17.2

Atascado en migrar progresivamente mi sitio web a Vue.js