´Indice R, R-Commander y R-Excel Parte 1: Presentaci´on e Instalaci´ on 1
Introducci´ on
´ ster en Te ´cnicas Estad´ısticas Ma
2
Instalaci´ on de R
Javier Roca-Pardi˜ nas
[email protected]
3
Instalaci´ on de R-Commander
4
Instalaci´ on de RExcel
An´alisis Exploratorio de Datos
Dpto. de Estat´ıstica e I.O.
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
1 / 24
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
2 / 24
El programa R puede ser descargado de forma libre y gratuita en su p´ agina oficial:
Introducci´on
http://www.r-project.org/ R es un lenguaje inform´ atico derivado del S (Bell Labs.) con implementaciones para: manipulaci´ on de datos, principales t´ecnicas estad´ısticas y su correspondiente an´ alisis gr´ afico
El lenguaje de programaci´on R es un Software libre bajo las condiciones de licancia GPL de GNU, con c´ odigo fuente de libre acceso. Funciona en los sitemas operativos m´ as 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˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
3 / 24
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
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´ ormulas modelos, factores,...). Existe una comunidad de usuarios (programadores) muy din´ amica (multitud de paquetes adicionales).
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
Muy bien documentado y con numerosos foros de ayuda.
Un usuario avanzado tienen grandes ventajas con la interfaz anterior, sin embargo puede provocar cierta dificultad a los usuarios acostumbrados a entornos m´ as “amibables”(SPSS, Excel...).
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
5 / 24
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
6 / 24
Interfaces gr´aficas Por ello han surgido interfaces gr´ aficas para R que permiten realizar las operaciones m´ as comunes mediante la interacci´ on con R a trav´es de perif´ericos como el rat´ on.
En este curso nos centraremos en dos de estas interfaces gr´ aficas RCommander y RExcel (existe la correspondiente versi´ on ROOo para OpenOffice.org).
RCommander RCommander esuna de las interfaces m´ as populares para R. Algunas de sus ventajas son: Se distribuye tambi´en bajo lincencia GPL de GNU F´ acil instalaci´ on Numerosa documentaci´ on en castellano Adecuado para la iniciaci´ on en la Estad´ıstica Introduce a la programaci´ on de R al mostar el c´ odigo asociado a las acciones de los men´ us. 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´ aficos puede ser encontrada en www.sciviews.org/SciViews-R J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
7 / 24
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
8 / 24
RExcel, ROOo
RExcel
Se trata de una interfaz entre R y los conocidos paquetes ofim´ aticos Microsoft Office y OppenOffice.org. Se distribuye bajo una licencia privativa y su web oficial es http://www.statconn.com/
RExcel permite integrar f´ acilmente la hoja de c´ alculo Excel con R y R-Commander Su instalaci´ on es muy sencilla S´ olo funciona en Windows J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
9 / 24
´Indice
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
10 / 24
Descarga e Instalaci´on Los pasos para la instalaci´ on son los que siguen: 1
1
Introducci´ on
2
Instalaci´ on de R
3
Instalaci´ on de R-Commander
4
Instalaci´ on de RExcel
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
11 / 24
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˜ na: http://cran.es.r-project.org/
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
12 / 24
Descarga e Instalaci´on Para la La instalaci´ on de R es necesario tener conexi´ on a internet. Los pasos resumidos para la instalaci´ on son los que siguen:
2 En el recuadro Download and Install R, seleccionar el correspodiente sistema operativo.
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˜ na:
3 Pulsar base, para descargar el paquete base.
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
13 / 24
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
14 / 24
Una vez terminada la instalaci´ on, al abrir el programa R, aparece la siguiente R-consola (ventana de o ´rdenes) para trabajo interactivo en modo comando:
4 En la nueva p´ agina se presentar´ a la u ´ltima versi´ on diponible. En el momento de la redacci´ on de este texto se trata de la 2.13.2. Pulsar en Download R 2.13.2 for Windows
5 A continuaci´ on se elige Guardar y se ejecuta el programa R-2.13.2-win.exe siguiendo los pasos de instalaci´ on sin modificar los contenidos.
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
15 / 24
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
16 / 24
´Indice
Instalaci´on de R-Commander Para instalar R-Commander se selecciona en la barrar de men´ us Paquetes e Instalar paquetes...
1
Introducci´ on
2
Instalaci´ on de R
3
Instalaci´ on de R-Commander
4
Instalaci´ on de RExcel A continuaci´ on se abrir´ a una nueva ventana con todos los posibles espejos, donde conviene seleccionar el espejo de Madrid.
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
17 / 24
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
18 / 24
El programa R realizar´ a la correspondiente instalaci´ on y, una vez finalizada, mostrar´ a la pantalla de consola. Entonces se escribe
Una vez elegido el espejo( figura de la izquierda) se seleccionar´ a el paquete Rcmdr (figura de la derecha).
>library(Rcmdr) y se abrir´ a la siguiente ventana de R-Commander.
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
19 / 24
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
20 / 24
´Indice
Instalaci´on de RExcel La instalaci´ on de RExcel se puede hacer directamente desde la web http://rcom.univie.ac.at/
1
Introducci´ on
2
Instalaci´ on de R
3
Instalaci´ on de R-Commander
4
Instalaci´ on de RExcel
Para ello se descargar´ a el paquete en el link RAndFriendsSetup2131V3.2-0-3 que contiene varios programas necesarios para el funcionamiento de RExcel. J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
21 / 24
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
22 / 24
Una vez descargado el archivo (la descarga puede ser bastante lenta) aparecer´ a una ventana como la que sigue a partir de la cual se finaliza la instalaci´ on.
Otra posibilidad para la instalaci´ on de RExcel es utilizando el siguiente c´ odigo en la l´ınea de comandos de R install.packages("RExcelInstaller") library(RExcelInstaller) installRExcel() library(rcom) installstatconnDCOM()
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
23 / 24
J. Roca-Pardi˜ nas (
[email protected])
1.1 Curso de R (Introducci´ on)
24 / 24