Índice R, R-Commander y R-Excel Parte 1: Presentación e Instalación Análisis Exploratorio de Datos Máster en Técnicas Estadísticas Javier Roca-Pardiñas roca@uvigo.es Dpto. de Estatística e I.O. J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 1 / 24 J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 2 / 24 Introducción El programa R puede ser descargado de forma libre y gratuita en su página oficial: http://www.r-project.org/ R es un lenguaje informático derivado del S (Bell Labs.) con implementaciones para: manipulación de datos, principales técnicas estadísticas y su correspondiente análisis gráfico El lenguaje de programación R es un Software libre bajo las condiciones de licancia GPL de GNU, con código fuente de libre acceso. Funciona en los sitemas operativos más populares ( MacOS X, Linux, Ubuntu y Windows) Permite al ususario crear y modificar nuevas funciones Incluye numerosos complementos (paquetes) para aplicaciones estadísticas concretas. J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 3 / 24 J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 4 / 24
Principales Características Limitaciones Se pueden destacar las siguientes características del entorno R: El lenguaje R es interpretado (similar a Matlab) pero orientado al manejo de datos estadísticos (fórmulas modelos, factores,...). Existe una comunidad de usuarios (programadores) muy dinámica (multitud de paquetes adicionales). Muy bien documentado y con numerosos foros de ayuda. R utiliza una interfaz de comandos donde se teclean las instrucciones que se pretenden ejecutar. > A=matrix(c(1,4,2,3),ncol=2);A [,1] [,2] [1,] 1 2 [2,] 4 3 > solve(a) # inversa de la matriz A [,1] [,2] [1,] -0.6 0.4 [2,] 0.8-0.2 Un usuario avanzado tienen grandes ventajas con la interfaz anterior, sin embargo puede provocar cierta dificultad a los usuarios acostumbrados a entornos más amibables (SPSS, Excel...). J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 5 / 24 J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 6 / 24 Interfaces gráficas Por ello han surgido interfaces gráficas para R que permiten realizar las operaciones más comunes mediante la interacción con R a través de periféricos como el ratón. En este curso nos centraremos en dos de estas interfaces gráficas RCommander y RExcel (existe la correspondiente versión ROOo para OpenOffice.org). RCommander RCommander esuna de las interfaces más populares para R. Algunas de sus ventajas son: Se distribuye también bajo lincencia GPL de GNU Fácil instalación Numerosa documentación en castellano Adecuado para la iniciación en la Estadística Introduce a la programación de R al mostar el código asociado a las acciones de los menús. Sin embargo el editor de datos no es eficiente, y se recomienda importar los datos de otros programas (Excel,...) y no editarlos directamente en RCommander. Una lista de interfaces gráficos puede ser encontrada en www.sciviews.org/sciviews-r J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 7 / 24 J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 8 / 24
RExcel, ROOo RExcel Se trata de una interfaz entre R y los conocidos paquetes ofimáticos Microsoft Office y OppenOffice.org. Se distribuye bajo una licencia privativa y su web oficial es http://www.statconn.com/ J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 9 / 24 RExcel permite integrar fácilmente la hoja de cálculo Excel con R y R-Commander Su instalación es muy sencilla Sólo funciona en Windows J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 10 / 24 Índice Descarga e Instalación Los pasos para la instalación son los que siguen: 1 Pulsar el conector CRAN bajo la referencia Download. Aparecen un conjunto de direcciones web en el mundo (mirrors, espejos). Por proximidad se puede elegir la de España: http://cran.es.r-project.org/ J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 11 / 24 J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 12 / 24
Descarga e Instalación Para la La instalación de R es necesario tener conexión a internet. Los pasos resumidos para la instalación son los que siguen: 1 Desde la web http://cran.es.r-project.org/ pulsar el conector CRAN. Aparecen un conjunto de direcciones web en el mundo (mirrors, espejos). Por proximidad se puede elegir la de España: 2 En el recuadro Download and Install R, seleccionar el correspodiente sistema operativo. 3 Pulsar base, para descargar el paquete base. J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 13 / 24 J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 14 / 24 Una vez terminada la instalación, al abrir el programa R, aparece la siguiente R-consola (ventana de órdenes) para trabajo interactivo en modo comando: 4 En la nueva página se presentará la última versión diponible. En el momento de la redacción de este texto se trata de la 2.13.2. Pulsar en Download R 2.13.2 for Windows 5 A continuación se elige Guardar y se ejecuta el programa R-2.13.2-win.exe siguiendo los pasos de instalación sin modificar los contenidos. J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 15 / 24 J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 16 / 24
Índice Instalación de R-Commander Para instalar R-Commander se selecciona en la barrar de menús Paquetes e Instalar paquetes... A continuación se abrirá una nueva ventana con todos los posibles espejos, donde conviene seleccionar el espejo de Madrid. J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 17 / 24 J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 18 / 24 Una vez elegido el espejo( figura de la izquierda) se seleccionará el paquete Rcmdr (figura de la derecha). El programa R realizará la correspondiente instalación y, una vez finalizada, mostrará la pantalla de consola. Entonces se escribe >library(rcmdr) y se abrirá la siguiente ventana de R-Commander. J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 19 / 24 J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 20 / 24
Índice Instalación de RExcel La instalación de RExcel se puede hacer directamente desde la web http://rcom.univie.ac.at/ J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 21 / 24 Para ello se descargará el paquete en el link RAndFriendsSetup2131V3.2-0-3 que contiene varios programas necesarios para el funcionamiento de RExcel. J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 22 / 24 Una vez descargado el archivo (la descarga puede ser bastante lenta) aparecerá una ventana como la que sigue a partir de la cual se finaliza la instalación. Otra posibilidad para la instalación de RExcel es utilizando el siguiente código en la ĺınea de comandos de R install.packages("rexcelinstaller") library(rexcelinstaller) installrexcel() library(rcom) installstatconndcom() J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 23 / 24 J. Roca-Pardiñas (roca@uvigo.es) 1.1 Curso de R (Introducción) 24 / 24