Generación de Reportes en Excel usando R

15
Generaci´ on de Reportes en Excel Usando R Ana Cristina P´ erez-Gea Gonz´ alez 15 de noviembre de 2013 Ana Cristina P´ erez-Gea Gonz´ alez Generaci´on de Reportes en Excel Usando R

description

 

Transcript of Generación de Reportes en Excel usando R

Page 1: Generación de Reportes en Excel usando R

Generacion de Reportes en Excel Usando R

Ana Cristina Perez-Gea Gonzalez

15 de noviembre de 2013

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 2: Generación de Reportes en Excel usando R

¿Que es RExcel?

statconn

Una empresa cuyo objetivo es “incorporar potentes herramientasestadısticas en aplicaciones de uso diario, que ha dado lugar a unafructıfera cooperacion y a la formacion de statconn como un mediopara presentar su trabajo a un publico mas amplio”

Creadores:

Thomas Baier: maestrıa en computacion de Vienna Universityof Technology

Erich Neuwirth: doctorado en matematicas y estadıstica deVienna University of Technology

Let’s not kid ourselves: The most widely used piece of softwarefor statistics is Excel.

–Brian D. Ripley

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 3: Generación de Reportes en Excel usando R

¿Que es RExcel?

Un complemento de Excel que permite:

Transferir informacion de R a Excel y viceversa

Correr codigo de R en Excel

Programar macros en Excel que llamen a R sin que el usuariointervenga

Actualizar la informacion desde Excel, haciendo que R

recalcule formulas

Poder usar R con interfaz grafica

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 4: Generación de Reportes en Excel usando R

Instalar R

Pagina de statconn:http://rcom.univie.ac.at/download.html

1 Bajar servidor DCOMy correr el programa

2 Abrir R comoadministrador einstalar rcom

3 Bajar RExcel y correrel programa

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 5: Generación de Reportes en Excel usando R

Para Empezar

RExcel aparece en pestanade complementos

RExcel Help para obtenerayuda

Demo Worksheets paraobtener ejemplos

Tutorial:http://rcom.univie.ac.

at/RExcelDemo/

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 6: Generación de Reportes en Excel usando R

Ejemplo

Se corre el codigo con redaccion de R

Se seleccionan las celdas con elcodigo R

Click derecho → correr R

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 7: Generación de Reportes en Excel usando R

Ejemplo

Definir Matriz

Definir Data Frame

Correr Codigo

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 8: Generación de Reportes en Excel usando R

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 9: Generación de Reportes en Excel usando R

Ejemplo

Tablas Dinamicas

Operaciones en tablasdinamicas

Se puede explotar elpotencial de R engenerar graficas

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 10: Generación de Reportes en Excel usando R

RCommander

Se abre RCommander desde el complemento de Excel

Interfaz grafica de R con 3ventanas:

1 Script: abrir o escribircodigo

2 Output: muestra losresultados del codigo

3 Mensajes: mensajes deerror o informacion general

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 11: Generación de Reportes en Excel usando R

RCommander

Datos

Debe haber datos previamentedefinidos

Click en <No hay conjuntode datos activo>

Seleccionar datos → <OK>

Algunas funcionalidades

Abrir/guardar scripts

Importar datos

Hacer estadısticas de losdatos

Graficar los datos

Hacer modelos

Graficar distribuciones ycalcular estadısticos

Cargar paquetes ycomplementos

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 12: Generación de Reportes en Excel usando R

Visual Basic

Conexion: Herramientas → Referencias → RExcelVBALib

RInterface: llamados de R

StartRServer: conexion al servidor

RRun: codigo a correr

PutArray/PutDataframe: definir datos en matriz o en DataFrame (en celda de Excel especıfica)

GetArray/GetDataframe devolver datos (en celda de Excelespecıfica)

StopRServer: desconexion

RunRFile: Correr un script de R

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 13: Generación de Reportes en Excel usando R

Visual Basic

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 14: Generación de Reportes en Excel usando R

Gracias

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R

Page 15: Generación de Reportes en Excel usando R

Referencias

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

Thomas Baier & Erich Neuwirth. Using R Within Excel. 2007

Erich Neuwirth. Tutorial de R.http://rcom.univie.ac.at/RExcelDemo/

Guy Yollin. Financial Data Access with SQL, Excel & VBA.University of Washington. http://faculty.washington.edu/gyollin/docs/rexcelr.pdf

Ana Cristina Perez-Gea Gonzalez Generacion de Reportes en Excel Usando R