tutorial paquete instalar r maps

instalar - instalación del paquete rgdal



raster r (11)

El problema aquí no es exactamente cómo trazar mapas a través de R, ya que he encontrado un buen ejemplo here , sino cómo hacerlo funcionar. De hecho, no puedo cargar la biblioteca rgdal :

library(rgdal) Error in library(rgdal) : there is no package called ‘rgdal’

Sin embargo, cuando intento instalar el paquete anterior manualmente, aparece el siguiente error:

.... configure: error: proj_api.h not found in standard or given locations. ERROR: configuration failed for package ‘rgdal’ * removing ‘/home/eualin/R/i686-pc-linux-gnu-library/2.15/rgdal’ Warning in install.packages : installation of package ‘/home/eualin/Downloads/rgdal_0.8-5.tar.gz’ had non-zero exit status

Cualquier entrada bienvenida!


Aquí lo que hice en Centos7:

yum install gdal gdal-devel yum install proj yum install proj-nad yum install proj-epsg

Entonces simplemente

install.packages("rgdal")

Funcionó bien, pero no estaba nada claro.


En OSX, descargo proj desde http://www.kyngchaos.com/software/frameworks y ejecuto el siguiente comando en R.

install.packages(''rgdal'', type = "source", configure.args=c(''--with-proj-include=/Library/Frameworks/PROJ.framework/Headers'', ''--with-proj-lib=/Library/Frameworks/PROJ.framework/unix/lib''))


En ubuntustudio 14.04 (lo mismo para todas las distribuciones de Debian):

sudo apt-get install libproj-dev libgdal-dev

Entonces podría instalar el paquete rgdal

R info: R version 3.0.2 (2013-09-25) -- "Frisbee Sailing" Linux info: Linux francois-K53SV 3.13.0-34-lowlatency #60-Ubuntu SMP PREEMPT Wed Aug 13 16:15:18 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux


En un sistema Fedora 21 que usa R-3.2.0, funcionó lo siguiente:

yum install gdal.x86_64 gdal-devel.x86_64 gdal-libs.x86_64 yum install proj.x86_64 proj-devel.x86_64 yum install proj-epsg.x86_64 proj-nad.x86_64

Obviamente, este fue el resultado de intentos repetidos de obtener:

install.packages("rgdal")

trabajar. Probablemente puedas hacerlo todo en una sola instalación.


Esto funcionó para mí:

install.packages(''rgdal'',repos="http://www.stats.ox.ac.uk/pub/RWin")


Lo único que funcionó en mi sistema fue compilar PROJ4 desde la fuente como se describe here y luego instalar el paquete rgdal como

install.packages("rgdal")


Para las personas en entornos multiusuario con múltiples versiones de proj instaladas (desde el origen), el método que utilicé fue:

install.packages(''rgdal'',configure.args="--with-proj-include=/sw/proj/4.9.2/include --with-proj-lib=/sw/proj/4.9.2/lib")


Para mí (Ubuntu 16.04, R 3.4.2), una mezcla de las soluciones anteriores funcionó:

sudo apt-get install libudunits2-dev libgdal-dev libgeos-dev libproj-dev

Luego simplemente instalé rgdal de CRAN.


Para usuarios de Mac (OS.X Version10.12.6), esto funcionó para mí. Primero, vaya a la línea de comando e instale gdal usando >> brew install gdal Segundo, llegue a Rstuduio (consola R) e instale el paquete usando install.packages("rgdal")


Si mira la página del paquete en CRAN , verá lo siguiente:

Requisitos del sistema: para construir desde la fuente: biblioteca GDAL> = 1.7.1 desde http://trac.osgeo.org/gdal/wiki/DownloadSource y PROJ.4 (proj> = 4.4.9) desde http://trac.osgeo.org/proj/ ; Los marcos de GDAL OSX creados por William Kyngesburye en http://www.kyngchaos.com/ se pueden usar para instalaciones de origen en OSX.

Como pareces estar en Linux, siempre creas el paquete desde la fuente, por lo que tendrás que instalar las bibliotecas correspondientes en tu sistema. Si está bajo Mint, Ubuntu u otro derivado de Debian, puede hacer:

$ sudo apt-get install libgdal1-dev libproj-dev

Un consejo que puede ser útil, aún en un sistema basado en Debian, es instalar el paquete apt-file y ejecutar:

$ sudo apt-file update

Luego, cuando obtiene un error como:

configure: error: proj_api.h not found in standard or given locations.

Puede usar el siguiente comando para encontrar qué paquete debe instalar para obtener el archivo perdido:

$ apt-file search proj_api.h libproj-dev: /usr/include/proj_api.h


Si usa OS X con el administrador de paquetes Homebrew y tiene R instalado a través del grifo homebrew-science , puede instalar rgdal instalando primero gdal.

brew install gdal

En primer lugar, es posible que desee enumerar las opciones disponibles antes de ejecutar esto en caso de que desee algo sofisticado como soporte postgresql. Para ver las opciones disponibles, escribe

brew options gdal

entonces para ser elegante puedes escribir

brew install --with-postgresql gdal

después de un tiempo deberías ir con las dependencias, ¡ya que el proyecto que incluye tu proj_api.h necesario son dependencias! Desafortunadamente, rgdal todavía no encontrará pro_api.h en este momento ya que no está buscando en / usr / local / include. Para solucionar este y otros posibles problemas con su instalación rgdal, use el siguiente comando R para instalar rgdal:

> install.packages(''rgdal'', type = "source", configure.args=c(''--with-proj-include=/usr/local/include'',''--with-proj-lib=/usr/local/lib''))

Esto debería ser similar a lo que también necesitaría para MacPorts con la excepción de los pasos brew, y sus bibliotecas / encabezados probablemente estén en "/ opt / local / lib" y "/ opt / local / include" respectivamente.

Nota: para preparar mejoradores si está usando "--with-armadillo" como una opción con gdal, y armadillo actualizado a 7 de 6. Deberá recompilar gdal antes de actualizar / reinstalar rgdal.