Indice R, R-Commander y R-Exceleio.usc.es/eipc1/base/BASEMASTER/FORMULARIOS-PHP... ·...

6
R, R-Commander y R-Excel Parte 1: Presentaci´ on e Instalaci´ on An´ alisis Exploratorio de Datos aster en T´ ecnicas Estad´ ısticas Javier Roca-Pardi˜ nas [email protected] Dpto. de Estat´ ıstica e I.O. J. Roca-Pardi˜ nas ([email protected]) 1.1 Curso de R (Introducci´ on) 1 / 24 ´ Indice 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) 2 / 24 Introducci´on 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 El programa R puede ser descargado de forma libre y gratuita en su p´ agina oficial: http://www.r-project.org/ J. Roca-Pardi˜ nas ([email protected]) 1.1 Curso de R (Introducci´ on) 4 / 24

Transcript of Indice R, R-Commander y R-Exceleio.usc.es/eipc1/base/BASEMASTER/FORMULARIOS-PHP... ·...

Page 1: Indice R, R-Commander y R-Exceleio.usc.es/eipc1/base/BASEMASTER/FORMULARIOS-PHP... · 2014-02-12 · Se trata de una interfaz entre R y los conocidos paquetes o m aticos Microsoft

R, R-Commander y R-ExcelParte 1: Presentacion e Instalacion

Analisis Exploratorio de Datos

Master en Tecnicas Estadısticas

Javier [email protected]

Dpto. de Estatıstica e I.O.

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 1 / 24

Indice

1 Introduccion

2 Instalacion de R

3 Instalacion de R-Commander

4 Instalacion de RExcel

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 2 / 24

Introduccion

R es un lenguaje informatico derivado del S (Bell Labs.) con implementaciones para:

manipulacion de datos,

principales tecnicas estadısticas y su correspondiente

analisis grafico

El lenguaje de programacion

R es un Software libre bajo las condiciones de licancia GPL de GNU, con codigofuente de libre acceso.

Funciona en los sitemas operativos mas populares ( MacOS X, Linux, Ubuntu yWindows)

Permite al ususario crear y modificar nuevas funciones

Incluye numerosos complementos (paquetes) para aplicaciones estadısticasconcretas.

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 3 / 24

El programa R puede ser descargado de forma libre y gratuita en su pagina oficial:

http://www.r-project.org/

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 4 / 24

Page 2: Indice R, R-Commander y R-Exceleio.usc.es/eipc1/base/BASEMASTER/FORMULARIOS-PHP... · 2014-02-12 · Se trata de una interfaz entre R y los conocidos paquetes o m aticos Microsoft

Principales Caracterısticas

Se pueden destacar las siguientes caracterısticas del entorno R:

El lenguaje R es interpretado (similar a Matlab) pero orientado al manejo de datosestadısticos (formulas modelos, factores,...).

Existe una comunidad de usuarios (programadores) muy dinamica (multitud depaquetes adicionales).

Muy bien documentado y con numerosos foros de ayuda.

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 5 / 24

Limitaciones

R utiliza una interfaz de comandos donde se teclean las instrucciones que se pretendenejecutar.

> 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 mas“amibables”(SPSS, Excel...).

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 6 / 24

Interfaces graficas

Por ello han surgido interfaces graficas para R que permiten realizar las operaciones mascomunes mediante la interaccion con R a traves de perifericos como el raton.

Una lista de interfaces graficos puede ser encontrada en

www.sciviews.org/SciViews-R

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 7 / 24

En este curso nos centraremos en dos de estas interfaces graficas RCommander yRExcel (existe la correspondiente version ROOo para OpenOffice.org).

RCommanderRCommander esuna de las interfaces mas populares para R.Algunas de sus ventajas son:

Se distribuye tambien bajo lincencia GPL de GNU

Facil instalacion

Numerosa documentacion en castellano

Adecuado para la iniciacion en la Estadıstica

Introduce a la programacion de R al mostar el codigo asociado a las acciones de losmenus.

Sin embargo el editor de datos no es eficiente, y se recomienda importar los datos deotros programas (Excel,...) y no editarlos directamente en RCommander.

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 8 / 24

Page 3: Indice R, R-Commander y R-Exceleio.usc.es/eipc1/base/BASEMASTER/FORMULARIOS-PHP... · 2014-02-12 · Se trata de una interfaz entre R y los conocidos paquetes o m aticos Microsoft

RExcel, ROOo

Se trata de una interfaz entre R y los conocidos paquetes ofimaticos Microsoft Office

y OppenOffice.org. Se distribuye bajo una licencia privativa y su web oficial es

http://www.statconn.com/

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 9 / 24

RExcel

RExcel permite integrar facilmente la hoja de calculo Excel con R y R-Commander

Su instalacion es muy sencilla

Solo funciona en WindowsJ. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 10 / 24

Indice

1 Introduccion

2 Instalacion de R

3 Instalacion de R-Commander

4 Instalacion de RExcel

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 11 / 24

Descarga e Instalacion

Los pasos para la instalacion son los que siguen:

1 Pulsar el conector CRAN bajo la referencia Download. Aparecen un conjunto dedirecciones web en el mundo (mirrors, espejos). Por proximidad se puede elegir lade Espana: http://cran.es.r-project.org/

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 12 / 24

Page 4: Indice R, R-Commander y R-Exceleio.usc.es/eipc1/base/BASEMASTER/FORMULARIOS-PHP... · 2014-02-12 · Se trata de una interfaz entre R y los conocidos paquetes o m aticos Microsoft

Descarga e Instalacion

Para la La instalacion de R es necesario tener conexion a internet. Los pasos resumidospara la instalacion 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). Porproximidad se puede elegir la de Espana:

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 13 / 24

2 En el recuadro Download and Install R, seleccionar el correspodiente sistemaoperativo.

3 Pulsar base, para descargar el paquete base.

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 14 / 24

4 En la nueva pagina se presentara la ultima version diponible. En el momento de laredaccion de este texto se trata de la 2.13.2. Pulsar en Download R 2.13.2 for

Windows

5 A continuacion se elige Guardar y se ejecuta el programa R-2.13.2-win.exe

siguiendo los pasos de instalacion sin modificar los contenidos.

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 15 / 24

Una vez terminada la instalacion, al abrir el programa R, aparece la siguiente R-consola(ventana de ordenes) para trabajo interactivo en modo comando:

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 16 / 24

Page 5: Indice R, R-Commander y R-Exceleio.usc.es/eipc1/base/BASEMASTER/FORMULARIOS-PHP... · 2014-02-12 · Se trata de una interfaz entre R y los conocidos paquetes o m aticos Microsoft

Indice

1 Introduccion

2 Instalacion de R

3 Instalacion de R-Commander

4 Instalacion de RExcel

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 17 / 24

Instalacion de R-Commander

Para instalar R-Commander se selecciona en la barrar de menus Paquetes e Instalar

paquetes...

A continuacion se abrira una nueva ventana con todos los posibles espejos, dondeconviene seleccionar el espejo de Madrid.

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 18 / 24

Una vez elegido el espejo( figura de la izquierda) se seleccionara el paquete Rcmdr

(figura de la derecha).

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 19 / 24

El programa R realizara la correspondiente instalacion y, una vez finalizada, mostrara lapantalla de consola. Entonces se escribe

>library(Rcmdr)

y se abrira la siguiente ventana de R-Commander.

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 20 / 24

Page 6: Indice R, R-Commander y R-Exceleio.usc.es/eipc1/base/BASEMASTER/FORMULARIOS-PHP... · 2014-02-12 · Se trata de una interfaz entre R y los conocidos paquetes o m aticos Microsoft

Indice

1 Introduccion

2 Instalacion de R

3 Instalacion de R-Commander

4 Instalacion de RExcel

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 21 / 24

Instalacion de RExcel

La instalacion de RExcel se puede hacer directamente desde la web

http://rcom.univie.ac.at/

Para ello se descargara el paquete en el link RAndFriendsSetup2131V3.2-0-3 quecontiene varios programas necesarios para el funcionamiento de RExcel.

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 22 / 24

Una vez descargado el archivo (la descarga puede ser bastante lenta) aparecera unaventana como la que sigue a partir de la cual se finaliza la instalacion.

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 23 / 24

Otra posibilidad para la instalacion de RExcel es utilizando el siguiente codigo en lalınea de comandos de R

install.packages("RExcelInstaller")

library(RExcelInstaller)

installRExcel()

library(rcom)

installstatconnDCOM()

J. Roca-Pardinas ([email protected]) 1.1 Curso de R (Introduccion) 24 / 24