Introducción a R
Índice
Esta página publica material didáctico (diapositivas, datos y código) adecuado a cursos introductorios a R. Este material ha sido elaborado por Oscar Perpiñán Lamigueiro empleando org-mode y ESS sobre Emacs.
Este material está bajo una licencia Creative Commons CC-BY-SA 4.0.
Instalar R
Interfaces para R
En mi opinión, la mejor interfaz para R es ESS con Emacs, aunque posiblemente no es lo más recomendable para un principiante.
La alternativa más recomendable es RStudio. Podéis descargar el instalador desde aquí. Es aconsejable la lectura de esta introducción.
Cómo usar el material
Para trabajar con este material es recomendable obtener una copia
local del repositorio. Puedes hacerlo descargando el repositorio en
formato ZIP. Es recomendable descomprimirlo en una ruta sencilla (por
ejemplo, en Windows C:\cursoR\
y en Linux/Mac
/home/miusuario/cursoR/
). Si tienes git
en tu ordenador, puedes
hacer una copia de forma aún más sencilla:
git clone git://github.com/oscarperpinan/R.git
Una vez realizado el paso anterior, existirá una carpeta en tu
ordenador con el contenido del curso. Todo el código asume que la ruta
de trabajo coincide con esa carpeta. Por tanto, el primer paso a dar
en R
es definir la ruta de trabajo con setwd
:
setwd('/ruta/de/copia/local/del/repositorio/')
Puedes comprobar que todo ha ido bien con dir
. El resultado de la
siguiente instrucción debe ser la estructura de carpetas y ficheros
del repositorio:
dir()
A continuación, debes instalar los paquetes que se emplean a lo largo
del curso. Algunos ya vendrán instalados con tu distribución de R por
ser paquetes recomendados. En R
debes usar install.packages
. En la
siguiente instrucción usamos el CRAN mirror de la Oficina de
Software Libre (CIXUG). Consulta esta lista para elegir un CRAN
mirror diferente.
install.packages(c('lattice', 'latticeExtra', 'RColorBrewer', 'zoo', 'reshape2', 'ggplot2'), repos = 'http://ftp.cixug.es/CRAN')
Ya está todo listo para empezar a trabajar con el material.
Contenido
Usuario
Este apartado agrupa el material apropiado para trabajar con R desde el rol de usuario.
Desarrollador
Este apartado agrupa material apropiado para trabajar con R desde el rol de desarrollador.
Miscelánea
Este apartado agrupa material sobre series temporales y datos espaciales. Si trabajas con series temporales y datos espaciales te puede interesar mi libro «Displaying time series, spatial and space-time data with R».