Kriging en GRASS + R: no se puede asignar un vector de tamaño 146.5 Mb

11

Estoy tratando de hacer un mapa de elevación del agua subterránea con un Kriging ordinario en R, pero siempre resulta en la falta de memoria

no puede asignar un vector de tamaño 146.5 Mb

asignación (windows xp 32bit). ¿Debo aumentar el tamaño de la memoria y cómo, o debo reducir el tamaño de la cuadrícula y cómo (tipo de novato en R)?

siguiendo este ejemplo http://casoilresource.lawr.ucdavis.edu/drupal/node/438

Ulmi
fuente
¿Cuál es su tamaño de cuadrícula deseado? (¿cuántas filas / columnas?)
Mike T
¿Ya tiene una mirada en el R FAQ .
johannes
El tamaño de la cuadrícula es 3202 * 2993. Y estaba haciendo el OK en un grd de 1 (¡creo!) Como el enlace, pero siempre dio ese error. Luego cambié 1 por 100 pero dio el mismo error.
Ulmi
2
Considere migrar esta pregunta a SO: hay muchos expertos en R allí.
whuber
Algo similar se discutió aquí: r.789695.n4.nabble.com/…
markusN

Respuestas:

7

No nos proporciona el tamaño de los datos que desea corregir, ni el tamaño del soporte en el que desea realizar ese kriging, pero supongo que esto sería bastante grande.

El problema con R es que carga todo en la memoria. En ese caso, simplemente se está quedando sin RAM.

Kriging es un proceso muy exigente. La forma en que puede manejar eso es paralelizarlo. Ver demo(snow)en el gstatpaquete.

Alternativamente, también puede usar otro método de interpolación, más adecuado para big data (por ejemplo, las v.surf.*funciones en GRASS).

Pierre
fuente