1. Generaci´n de Reportes en Excel Usando R
o
Ana Cristina P´rez-Gea Gonz´lez
e
a
15 de noviembre de 2013
Ana Cristina P´rez-Gea Gonz´lez
e
a
Generaci´n de Reportes en Excel Usando R
o
2. ¿Qu´ es RExcel?
e
statconn
Una empresa cuyo objetivo es “incorporar potentes herramientas
estad´
ısticas en aplicaciones de uso diario, que ha dado lugar a una
fruct´
ıfera cooperaci´n y a la formaci´n de statconn como un medio
o
o
para presentar su trabajo a un p´blico m´s amplio”
u
a
Creadores:
Thomas Baier: maestr´ en computaci´n de Vienna University
ıa
o
of Technology
Erich Neuwirth: doctorado en matem´ticas y estad´
a
ıstica de
Vienna University of Technology
Let’s not kid ourselves: The most widely used piece of software
for statistics is Excel.
–Brian D. Ripley
Ana Cristina P´rez-Gea Gonz´lez
e
a
Generaci´n de Reportes en Excel Usando R
o
3. ¿Qu´ es RExcel?
e
Un complemento de Excel que permite:
Transferir informaci´n de R a Excel y viceversa
o
Correr c´digo de R en Excel
o
Programar macros en Excel que llamen a R sin que el usuario
intervenga
Actualizar la informaci´n desde Excel, haciendo que R
o
recalcule f´rmulas
o
Poder usar R con interfaz gr´fica
a
Ana Cristina P´rez-Gea Gonz´lez
e
a
Generaci´n de Reportes en Excel Usando R
o
4. Instalar R
P´gina de statconn:
a
http://rcom.univie.ac.at/download.html
1
Bajar servidor DCOM
y correr el programa
2
Abrir R como
administrador e
instalar rcom
3
Bajar RExcel y correr
el programa
Ana Cristina P´rez-Gea Gonz´lez
e
a
Generaci´n de Reportes en Excel Usando R
o
5. Para Empezar
RExcel aparece en pesta˜a
n
de complementos
RExcel Help para obtener
ayuda
Demo Worksheets para
obtener ejemplos
Tutorial:
http://rcom.univie.ac.
at/RExcelDemo/
Ana Cristina P´rez-Gea Gonz´lez
e
a
Generaci´n de Reportes en Excel Usando R
o
6. Ejemplo
Se corre el c´digo con redacci´n de R
o
o
Se seleccionan las celdas con el
c´digo R
o
Click derecho → correr R
Ana Cristina P´rez-Gea Gonz´lez
e
a
Generaci´n de Reportes en Excel Usando R
o
7. Ejemplo
Definir Data Frame
Definir Matriz
Correr C´digo
o
Ana Cristina P´rez-Gea Gonz´lez
e
a
Generaci´n de Reportes en Excel Usando R
o
9. Ejemplo
Tablas Din´micas
a
Operaciones en tablas
din´micas
a
Se puede explotar el
potencial de R en
generar gr´ficas
a
Ana Cristina P´rez-Gea Gonz´lez
e
a
Generaci´n de Reportes en Excel Usando R
o
10. RCommander
Se abre RCommander desde el complemento de Excel
Interfaz gr´fica de R con 3
a
ventanas:
1
Script: abrir o escribir
c´digo
o
2
Output: muestra los
resultados del c´digo
o
3
Mensajes: mensajes de
error o informaci´n general
o
Ana Cristina P´rez-Gea Gonz´lez
e
a
Generaci´n de Reportes en Excel Usando R
o
11. RCommander
Algunas funcionalidades
Abrir/guardar scripts
Datos
Importar datos
Debe haber datos previamente
definidos
Hacer estad´
ısticas de los
datos
Click en <No hay conjunto
de datos activo>
Seleccionar datos → <OK>
Graficar los datos
Hacer modelos
Graficar distribuciones y
calcular estad´
ısticos
Cargar paquetes y
complementos
Ana Cristina P´rez-Gea Gonz´lez
e
a
Generaci´n de Reportes en Excel Usando R
o
12. Visual Basic
Conexi´n: Herramientas → Referencias → RExcelVBALib
o
RInterface: llamados de R
StartRServer: conexi´n al servidor
o
RRun: c´digo a correr
o
PutArray/PutDataframe: definir datos en matriz o en Data
Frame (en celda de Excel espec´
ıfica)
GetArray/GetDataframe devolver datos (en celda de Excel
espec´
ıfica)
StopRServer: desconexi´n
o
RunRFile: Correr un script de R
Ana Cristina P´rez-Gea Gonz´lez
e
a
Generaci´n de Reportes en Excel Usando R
o
15. 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 P´rez-Gea Gonz´lez
e
a
Generaci´n de Reportes en Excel Usando R
o