60
R squared project Eduardo Nacimiento Garc´ ıa Andres Nacimiento Garc´ ıa Concurso Universitario de Software Libre - ULL 30 de Abril de 2014 Eduardo y Andr ´ es Nacimiento R 2 30 de Abril de 2014 1 / 39

R squared project

Embed Size (px)

Citation preview

R squared project

Eduardo Nacimiento GarcıaAndres Nacimiento Garcıa

Concurso Universitario de Software Libre - ULL

30 de Abril de 2014

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 1 / 39

Indice

1 IntroduccionObjetivosVentajasDesventajas

2 Desarrollo

3 R-squaredCargar datosFunciones

4 Editor

5 Proximamente

6 Demostracion

7 Enlaces

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 2 / 39

Introduccion

R squared projectR-Squared es una interfaz grafica para R desarrollada en QT.Especialmente destinado a la ensenanza de estadıstica en laUniversidad.

LicenciaGNU GPLv3

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 3 / 39

Introduccion

R squared projectR-Squared es una interfaz grafica para R desarrollada en QT.Especialmente destinado a la ensenanza de estadıstica en laUniversidad.

LicenciaGNU GPLv3

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 3 / 39

Introduccion

R squared projectR-Squared es una interfaz grafica para R desarrollada en QT.Especialmente destinado a la ensenanza de estadıstica en laUniversidad.

LicenciaGNU GPLv3

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 3 / 39

Indice

1 IntroduccionObjetivosVentajasDesventajas

2 Desarrollo

3 R-squaredCargar datosFunciones

4 Editor

5 Proximamente

6 Demostracion

7 Enlaces

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 4 / 39

Introduccion

ObjetivosDesarrollar una interfaz simple e intuitiva para el uso de laherramienta R.Aportar a la docencia una herramienta que sustituya a laaplicacion SPSSAcercar R a los estudiantes de una forma sencilla

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 5 / 39

Introduccion

ObjetivosDesarrollar una interfaz simple e intuitiva para el uso de laherramienta R.Aportar a la docencia una herramienta que sustituya a laaplicacion SPSSAcercar R a los estudiantes de una forma sencilla

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 5 / 39

Indice

1 IntroduccionObjetivosVentajasDesventajas

2 Desarrollo

3 R-squaredCargar datosFunciones

4 Editor

5 Proximamente

6 Demostracion

7 Enlaces

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 6 / 39

Introduccion

VentajasSoftware libreEnfocado a la docenciaAhorro de licencias para la UniversidadFacil usoHerramienta potente (gracias a R)Modularidad de RInterfaz sencilla e intuitiva para RAplicacion ligera

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 7 / 39

Introduccion

VentajasSoftware libreEnfocado a la docenciaAhorro de licencias para la UniversidadFacil usoHerramienta potente (gracias a R)Modularidad de RInterfaz sencilla e intuitiva para RAplicacion ligera

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 7 / 39

Indice

1 IntroduccionObjetivosVentajasDesventajas

2 Desarrollo

3 R-squaredCargar datosFunciones

4 Editor

5 Proximamente

6 Demostracion

7 Enlaces

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 8 / 39

Introduccion

DesventajasPosibles limitaciones de las librerıas utilizadas para conectar conR.Depende de librerıas externas

RcppRinsideR2HTML

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 9 / 39

Introduccion

DesventajasPosibles limitaciones de las librerıas utilizadas para conectar conR.Depende de librerıas externas

RcppRinsideR2HTML

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 9 / 39

Indice

1 IntroduccionObjetivosVentajasDesventajas

2 Desarrollo

3 R-squaredCargar datosFunciones

4 Editor

5 Proximamente

6 Demostracion

7 Enlaces

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 10 / 39

Desarrollo

HerramientasRC++QTLibrerıas

RcppRinsideR2HTML

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 11 / 39

Desarrollo

HerramientasRC++QTLibrerıas

RcppRinsideR2HTML

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 11 / 39

Desarrollo

HerramientasRC++QTLibrerıas

RcppRinsideR2HTML

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 11 / 39

Indice

1 IntroduccionObjetivosVentajasDesventajas

2 Desarrollo

3 R-squaredCargar datosFunciones

4 Editor

5 Proximamente

6 Demostracion

7 Enlaces

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 12 / 39

Indice

1 IntroduccionObjetivosVentajasDesventajas

2 Desarrollo

3 R-squaredCargar datosFunciones

4 Editor

5 Proximamente

6 Demostracion

7 Enlaces

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 13 / 39

Cargar datos

Nuevos datosFichero de CSV (proximamente SPSS ...)RData (workspace)Cuadrıcula

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 14 / 39

Cargar datos

Nuevos datosFichero de CSV (proximamente SPSS ...)RData (workspace)Cuadrıcula

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 14 / 39

Indice

1 IntroduccionObjetivosVentajasDesventajas

2 Desarrollo

3 R-squaredCargar datosFunciones

4 Editor

5 Proximamente

6 Demostracion

7 Enlaces

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 15 / 39

Funciones

Estadıstica Descriptiva UnidimensionalResumenMaximo, Mınimo, Maximo acumulado, Mınimo acumuladoSuma, Suma acumulada, Producto acumuladoMedia, Mediana, Mediana del valor absolutoDesviacion estandar, Varianza

GraficosHistogramaDiagrama de cajasCuantil-Cuantil

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 16 / 39

Funciones

Estadıstica Descriptiva UnidimensionalResumenMaximo, Mınimo, Maximo acumulado, Mınimo acumuladoSuma, Suma acumulada, Producto acumuladoMedia, Mediana, Mediana del valor absolutoDesviacion estandar, Varianza

GraficosHistogramaDiagrama de cajasCuantil-Cuantil

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 16 / 39

Funciones

Estadıstica Descriptiva UnidimensionalResumenMaximo, Mınimo, Maximo acumulado, Mınimo acumuladoSuma, Suma acumulada, Producto acumuladoMedia, Mediana, Mediana del valor absolutoDesviacion estandar, Varianza

GraficosHistogramaDiagrama de cajasCuantil-Cuantil

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 16 / 39

Funciones

Estadıstica Descriptiva BidimensionalCovarianzaCorrelacion

GraficosDiagrama de dispersion

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 17 / 39

Funciones

Estadıstica Descriptiva BidimensionalCovarianzaCorrelacion

GraficosDiagrama de dispersion

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 17 / 39

Funciones

Estadıstica Descriptiva BidimensionalCovarianzaCorrelacion

GraficosDiagrama de dispersion

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 17 / 39

Funciones

Ajuste de modelosCrear nuevo modelo linealAnalisis de varianzaTest de Shapiro-WilkTest de kolmogorov-SmirnovTest de Durbin-Watson

GraficosCuantil-Cuantil de los residuales

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 18 / 39

Funciones

Ajuste de modelosCrear nuevo modelo linealAnalisis de varianzaTest de Shapiro-WilkTest de kolmogorov-SmirnovTest de Durbin-Watson

GraficosCuantil-Cuantil de los residuales

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 18 / 39

Funciones

Ajuste de modelosCrear nuevo modelo linealAnalisis de varianzaTest de Shapiro-WilkTest de kolmogorov-SmirnovTest de Durbin-Watson

GraficosCuantil-Cuantil de los residuales

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 18 / 39

Funciones

TransformacionesCuadradoExponenciacionRaiz cuadradaLogaritmo naturalLogaritmo base 10InversaInversa de la raiz cuadrada

GraficosBox-Cox

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 19 / 39

Funciones

TransformacionesCuadradoExponenciacionRaiz cuadradaLogaritmo naturalLogaritmo base 10InversaInversa de la raiz cuadrada

GraficosBox-Cox

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 19 / 39

Funciones

TransformacionesCuadradoExponenciacionRaiz cuadradaLogaritmo naturalLogaritmo base 10InversaInversa de la raiz cuadrada

GraficosBox-Cox

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 19 / 39

Funciones

Series temporalesCrear un objeto de serie temporalCalcula la diferenciacion de una serie temporal

AutocorrelacionesCalcula las autocorrelaciones

ACF: Funcion de autocorrelacion simple (FAS)PACF: Funcion de autocorrelacion parcial (FAP)

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 20 / 39

Funciones

Series temporalesCrear un objeto de serie temporalCalcula la diferenciacion de una serie temporal

AutocorrelacionesCalcula las autocorrelaciones

ACF: Funcion de autocorrelacion simple (FAS)PACF: Funcion de autocorrelacion parcial (FAP)

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 20 / 39

Funciones

Series temporalesCrear un objeto de serie temporalCalcula la diferenciacion de una serie temporal

AutocorrelacionesCalcula las autocorrelaciones

ACF: Funcion de autocorrelacion simple (FAS)PACF: Funcion de autocorrelacion parcial (FAP)

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 20 / 39

Funciones

ARIMACalcula el Modelo autorregresivo integrado de media movil (ARIMA)para una serie temporal. Se necesitan de los parametros (p, d, q)donde:

p: Autorregresiond: Integracion o Diferenciacionq: Media Movil

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 21 / 39

Funciones

ARIMACalcula el Modelo autorregresivo integrado de media movil (ARIMA)para una serie temporal. Se necesitan de los parametros (p, d, q)donde:

p: Autorregresiond: Integracion o Diferenciacionq: Media Movil

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 21 / 39

Indice

1 IntroduccionObjetivosVentajasDesventajas

2 Desarrollo

3 R-squaredCargar datosFunciones

4 Editor

5 Proximamente

6 Demostracion

7 Enlaces

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 22 / 39

Editor

Editor de informesEditor HTMLExportacion como PDFInsercion automatica de los resultados y graficas

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 23 / 39

Editor

Editor de informesEditor HTMLExportacion como PDFInsercion automatica de los resultados y graficas

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 23 / 39

Indice

1 IntroduccionObjetivosVentajasDesventajas

2 Desarrollo

3 R-squaredCargar datosFunciones

4 Editor

5 Proximamente

6 Demostracion

7 Enlaces

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 24 / 39

Proximamente

Mas funcionalidadesContinuar anadiendo funcionesAnadir mas parametros de configuracion a las funciones yaexistentesImplementar una consola que permita ejecutar cualquiercomando de RActivar o desactivar funcionalidades en funcion de lasnecesidades del usuario, aprovechando que las librerıas extra sino son necesarias no se cargan

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 25 / 39

Proximamente

Mas funcionalidadesContinuar anadiendo funcionesAnadir mas parametros de configuracion a las funciones yaexistentesImplementar una consola que permita ejecutar cualquiercomando de RActivar o desactivar funcionalidades en funcion de lasnecesidades del usuario, aprovechando que las librerıas extra sino son necesarias no se cargan

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 25 / 39

Indice

1 IntroduccionObjetivosVentajasDesventajas

2 Desarrollo

3 R-squaredCargar datosFunciones

4 Editor

5 Proximamente

6 Demostracion

7 Enlaces

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 26 / 39

Demostracion

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 27 / 39

Demostracion

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 28 / 39

Demostracion

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 29 / 39

Demostracion

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 30 / 39

Demostracion

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 31 / 39

Demostracion

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 32 / 39

Demostracion

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 33 / 39

Demostracion

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 34 / 39

Demostracion

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 35 / 39

Demostracion

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 36 / 39

Indice

1 IntroduccionObjetivosVentajasDesventajas

2 Desarrollo

3 R-squaredCargar datosFunciones

4 Editor

5 Proximamente

6 Demostracion

7 Enlaces

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 37 / 39

Enlaces

rsquaredproject.wordpress.com gitorious.org/r-squared

Otros enlacesRInside: http://dirk.eddelbuettel.com/code/rinside.htmlRcpp: http://dirk.eddelbuettel.com/code/rcpp.htmlR: http://www.r-project.org/Qt: http://qt-project.org/

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 38 / 39

R squared project

Eduardo y Andres Nacimiento R2 30 de Abril de 2014 39 / 39