¿Recursos sobre el uso de R en QGIS para usuarios de R?

14

Estoy descubriendo que gran parte de la documentación de QGIS está orientada hacia el uso de la GUI.

Quiero poder ejecutar scripts R en QGIS, pero tengo problemas para encontrar un recurso que me ayude a establecer la relación entre las estructuras de datos QGIS y R y cómo pasar las estructuras entre los dos. Una pregunta relacionada ( ¿Es posible crear y ejecutar scripts R personalizados en QGIS 2.0? ) Me dirigió a esta página: http://www.qgis.org/en/docs/user_manual/processing/3rdParty.html , pero el I Estoy encontrando la documentación que está llegando desde más de una dirección experta en QGIS que lo que estoy buscando.

¿Alguna sugerencia?

usuario1521655
fuente
¿Puede ser más específico en cuanto a lo que quiere decir con estructuras de datos? R puede leer y escribir archivos de forma (ver la rgdalbiblioteca) por ejemplo, y también Qgis, si esto es lo que necesita.
cengel

Respuestas:

20

El principio es simple si tiene R instalado y se puede usar en la línea de comandos.

Puede crear y / o ejecutar un script R desde QGIS usando Processing en QGIS versión 2.0 o Sextante en la versión 1.8):

ingrese la descripción de la imagen aquí

ver:

gene
fuente
Estos son de ayuda. Estoy empezando a darme cuenta de que lo que realmente me gustaría es una interfaz REPL (Read-Eval-Print-Loop) donde puedo ingresar ambos comandos desde R con comandos QGIS incorporados, y luego combinar estos comandos en un script. Espero esto porque es un ambiente de aprendizaje cómodo y porque finalmente me ahorraría mucho tiempo poder escribir scripts que combinen herramientas SIG con R. Estoy empezando a pensar (especialmente después de leer su último enlace) que tal entorno podría ser imposible. ¿Tienes algo que agregar sobre esto?
user1521655
puedes usar QGIS, GRASS GIS o R directamente desde Python al mismo tiempo. Puede usar R en la consola Python de QGIS ( scienceoss.com/rpy-statistics-in-r-from-python )
gene
¡Gracias! A pesar de las dudas acerca de mezclar las idiosincrasias de estos dos idiomas, ¡rpy puede ser mi nuevo favorito!
user1521655
5

La herramienta que estaba buscando es la extensión rpy de Python, que permite la ejecución de comandos R desde la consola de Python.

Gene proporcionó algunas sugerencias útiles en la respuesta anterior, y luego sugirió rpy en respuesta a mis preguntas adicionales.

usuario1521655
fuente