En el tutorial les propondremos hacer ejercicios en sus propias computadoras, por eso te pedimos que sigas las siguientes instrucciones para tener todo listo ese día.
Durante este tutorial usaremos una serie de paquetes. Es posible que ya tengas algunos instalados, pero es importante que te asegures de tenerlos todos. Te sugerimos que corras las siguientes líneas de código y luego pruebes cargas las librerías.
paquetes <- c("metR", "ggplot2", "data.table", "ggperiodic", "ggnewscale")
install.packages(paquetes)
Para manipular los datos tendremos ejemplos usando dplyr y dtplyr o data.table según lo que sepas y te resulte más cómodo. Por eso te pedimos que instales estos paquetes:
install.packages(c("dplyr", "dtplyr"))
o si preferís:
install.packages("data.table")
Vamos a trabajar con un tipo de archivo particular, los NetCDF4. Para leer archivos NetCDF4 es necesario instalar los paquetes ncdf4 y udunits2.
En linux, estos paquetes dependen de las librerías de sistema netcdf y udunits-2 respectivamente. En Ubuntu y derivados, se pueden instalar con:
sudo apt install libnetcdf-dev netcdf-bin libudunits2-dev
En windows no es necesario que instales ningún programa o librería extra.
Finalmente, podrás instalar los paquetes de R con:
install.packages(c("udunits2", "ncdf4"))
Como nuestro planeta es una esfera, es útil poder proyectar los datos a coordenadas que no sean sólo latitud/longitud. Para eso vamos a usar el packete proj4, que depende de la librería de systema proj. Nuevamente, en ubuntu y derivados se puede instalar con:
sudo apt install proj-bin
(Instrucciones para otros sistemas operativos en la página del proyecto)
Y luego instalar el paquete de R con:
install.packages("proj4")
Finalmente, será necesario instalar:
install.packages(c("PCICt", "raster", "rgdal"))
Si no lográs que funcione o preferís no instalar los paquetes en tu computadora, podés usar este proyecto de RStudio Cloud, donde dejamos todos los paquetes instalados. Tené encuenta que necesitarás una cuenta en RStudio Cloud (la versión gratuita tiene sus limitaciones pero debería ser suficiente para el tutorial).