Informática Estadística - Curso de R · Introducción al paquete estadístico R...

87
Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Informática Estadística Curso de R Ricardo Ríos http://ricardorios.net Universidad de El Salvador 17 de Junio de 2013 Ricardo Ríos http://ricardorios.net Informática Estadística

Transcript of Informática Estadística - Curso de R · Introducción al paquete estadístico R...

Page 1: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Informática EstadísticaCurso de R

Ricardo Ríoshttp://ricardorios.net

Universidad de El Salvador

17 de Junio de 2013

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 2: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Indice

1 Introducción al paquete estadístico R

2 Familiarizándonos con el entorno de trabajo del R

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 3: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Qué es R

R es un lenguaje de programación para el análisis dedatos y elaboración de gráficosLa interacción con R se produce a través de un interfaz delínea de comandosEs software libre y puede obtenerse enhttp://www.r-project.org

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 4: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Qué es R

R es un lenguaje de programación para el análisis dedatos y elaboración de gráficosLa interacción con R se produce a través de un interfaz delínea de comandosEs software libre y puede obtenerse enhttp://www.r-project.org

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 5: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Qué es R

R es un lenguaje de programación para el análisis dedatos y elaboración de gráficosLa interacción con R se produce a través de un interfaz delínea de comandosEs software libre y puede obtenerse enhttp://www.r-project.org

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 6: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ventajas de R

Es software libre y podemos modicarlo a nuestro antojoEs gratisExiste una gran comunidad de voluntarios trabajando paramejorarloEs actualizado con una gran frecuenciaFunciona en Windows, Linux, Mac OS, Unix,...Es sumamente potente y versátil, gracias a los packagesSe lleva bien con LATEX, lo que permite obtener output degran calidad estéticaSe está convirtiendo en un estándar en la comunidadcientífica: muchos desarrollos en análisis de datos seconvierten en packages de RUtiliza la línea de comandos y no un interfaz gráfico

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 7: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ventajas de R

Es software libre y podemos modicarlo a nuestro antojoEs gratisExiste una gran comunidad de voluntarios trabajando paramejorarloEs actualizado con una gran frecuenciaFunciona en Windows, Linux, Mac OS, Unix,...Es sumamente potente y versátil, gracias a los packagesSe lleva bien con LATEX, lo que permite obtener output degran calidad estéticaSe está convirtiendo en un estándar en la comunidadcientífica: muchos desarrollos en análisis de datos seconvierten en packages de RUtiliza la línea de comandos y no un interfaz gráfico

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 8: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ventajas de R

Es software libre y podemos modicarlo a nuestro antojoEs gratisExiste una gran comunidad de voluntarios trabajando paramejorarloEs actualizado con una gran frecuenciaFunciona en Windows, Linux, Mac OS, Unix,...Es sumamente potente y versátil, gracias a los packagesSe lleva bien con LATEX, lo que permite obtener output degran calidad estéticaSe está convirtiendo en un estándar en la comunidadcientífica: muchos desarrollos en análisis de datos seconvierten en packages de RUtiliza la línea de comandos y no un interfaz gráfico

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 9: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ventajas de R

Es software libre y podemos modicarlo a nuestro antojoEs gratisExiste una gran comunidad de voluntarios trabajando paramejorarloEs actualizado con una gran frecuenciaFunciona en Windows, Linux, Mac OS, Unix,...Es sumamente potente y versátil, gracias a los packagesSe lleva bien con LATEX, lo que permite obtener output degran calidad estéticaSe está convirtiendo en un estándar en la comunidadcientífica: muchos desarrollos en análisis de datos seconvierten en packages de RUtiliza la línea de comandos y no un interfaz gráfico

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 10: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ventajas de R

Es software libre y podemos modicarlo a nuestro antojoEs gratisExiste una gran comunidad de voluntarios trabajando paramejorarloEs actualizado con una gran frecuenciaFunciona en Windows, Linux, Mac OS, Unix,...Es sumamente potente y versátil, gracias a los packagesSe lleva bien con LATEX, lo que permite obtener output degran calidad estéticaSe está convirtiendo en un estándar en la comunidadcientífica: muchos desarrollos en análisis de datos seconvierten en packages de RUtiliza la línea de comandos y no un interfaz gráfico

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 11: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ventajas de R

Es software libre y podemos modicarlo a nuestro antojoEs gratisExiste una gran comunidad de voluntarios trabajando paramejorarloEs actualizado con una gran frecuenciaFunciona en Windows, Linux, Mac OS, Unix,...Es sumamente potente y versátil, gracias a los packagesSe lleva bien con LATEX, lo que permite obtener output degran calidad estéticaSe está convirtiendo en un estándar en la comunidadcientífica: muchos desarrollos en análisis de datos seconvierten en packages de RUtiliza la línea de comandos y no un interfaz gráfico

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 12: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ventajas de R

Es software libre y podemos modicarlo a nuestro antojoEs gratisExiste una gran comunidad de voluntarios trabajando paramejorarloEs actualizado con una gran frecuenciaFunciona en Windows, Linux, Mac OS, Unix,...Es sumamente potente y versátil, gracias a los packagesSe lleva bien con LATEX, lo que permite obtener output degran calidad estéticaSe está convirtiendo en un estándar en la comunidadcientífica: muchos desarrollos en análisis de datos seconvierten en packages de RUtiliza la línea de comandos y no un interfaz gráfico

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 13: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ventajas de R

Es software libre y podemos modicarlo a nuestro antojoEs gratisExiste una gran comunidad de voluntarios trabajando paramejorarloEs actualizado con una gran frecuenciaFunciona en Windows, Linux, Mac OS, Unix,...Es sumamente potente y versátil, gracias a los packagesSe lleva bien con LATEX, lo que permite obtener output degran calidad estéticaSe está convirtiendo en un estándar en la comunidadcientífica: muchos desarrollos en análisis de datos seconvierten en packages de RUtiliza la línea de comandos y no un interfaz gráfico

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 14: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ventajas de R

Es software libre y podemos modicarlo a nuestro antojoEs gratisExiste una gran comunidad de voluntarios trabajando paramejorarloEs actualizado con una gran frecuenciaFunciona en Windows, Linux, Mac OS, Unix,...Es sumamente potente y versátil, gracias a los packagesSe lleva bien con LATEX, lo que permite obtener output degran calidad estéticaSe está convirtiendo en un estándar en la comunidadcientífica: muchos desarrollos en análisis de datos seconvierten en packages de RUtiliza la línea de comandos y no un interfaz gráfico

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 15: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Incovenientes de R

La curva de aprendizaje es lenta. Su sintaxis, por ejemplo,es muy exigenteLa documentación, aunque muy amplia, puede resultarinescrutableR no da pistas acerca de qué puede estar fallandoUtiliza la línea de comandos y no un interfaz gráfico

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 16: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Incovenientes de R

La curva de aprendizaje es lenta. Su sintaxis, por ejemplo,es muy exigenteLa documentación, aunque muy amplia, puede resultarinescrutableR no da pistas acerca de qué puede estar fallandoUtiliza la línea de comandos y no un interfaz gráfico

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 17: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Incovenientes de R

La curva de aprendizaje es lenta. Su sintaxis, por ejemplo,es muy exigenteLa documentación, aunque muy amplia, puede resultarinescrutableR no da pistas acerca de qué puede estar fallandoUtiliza la línea de comandos y no un interfaz gráfico

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 18: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Incovenientes de R

La curva de aprendizaje es lenta. Su sintaxis, por ejemplo,es muy exigenteLa documentación, aunque muy amplia, puede resultarinescrutableR no da pistas acerca de qué puede estar fallandoUtiliza la línea de comandos y no un interfaz gráfico

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 19: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Instalar R

Procedimiento para instalar RLo descargamos de la direcciónhttp://cran.at.r-project.org/

Seguimos las instrucciones de instalación

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 20: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Instalar R

Procedimiento para instalar RLo descargamos de la direcciónhttp://cran.at.r-project.org/

Seguimos las instrucciones de instalación

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 21: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Indice

1 Introducción al paquete estadístico R

2 Familiarizándonos con el entorno de trabajo del R

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 22: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Como funciona R

R es un programa interactivoR es un programa interactivo, es decir necesita larealimentación continua del usuario para poder ejecutarse.Cuando R espera la entrada de ordenes, presenta unsímbolo para indicarlo. El símbolo predeterminado es “>”

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 23: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Como funciona R

R es un programa interactivoR es un programa interactivo, es decir necesita larealimentación continua del usuario para poder ejecutarse.Cuando R espera la entrada de ordenes, presenta unsímbolo para indicarlo. El símbolo predeterminado es “>”

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 24: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Como funciona R

R es un lenguaje de programación Orientado a Objetos:bajo este complejo término se esconde la simplicidad yflexibilidad de R.Orientado a Objetos significa que las variables, datos,funciones, resultados, etc., se guardan en la memoriaactiva del computador en forma de objetos con un nombreespecífico.El hecho de que R sea un lenguaje de programación nodebe ser obstaculo para aprenderlo ya que la sintaxis de Res muy simple e intuitiva. Por ejemplo, una regresión linealse puede ejecutar con el comando lm(y ~x)

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 25: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Como funciona R

R es un lenguaje de programación Orientado a Objetos:bajo este complejo término se esconde la simplicidad yflexibilidad de R.Orientado a Objetos significa que las variables, datos,funciones, resultados, etc., se guardan en la memoriaactiva del computador en forma de objetos con un nombreespecífico.El hecho de que R sea un lenguaje de programación nodebe ser obstaculo para aprenderlo ya que la sintaxis de Res muy simple e intuitiva. Por ejemplo, una regresión linealse puede ejecutar con el comando lm(y ~x)

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 26: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Como funciona R

R es un lenguaje de programación Orientado a Objetos:bajo este complejo término se esconde la simplicidad yflexibilidad de R.Orientado a Objetos significa que las variables, datos,funciones, resultados, etc., se guardan en la memoriaactiva del computador en forma de objetos con un nombreespecífico.El hecho de que R sea un lenguaje de programación nodebe ser obstaculo para aprenderlo ya que la sintaxis de Res muy simple e intuitiva. Por ejemplo, una regresión linealse puede ejecutar con el comando lm(y ~x)

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 27: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Como funciona R

Todas las acciones en R se realizan con objetos que songuardados en la memoria activa del ordenador, sin usararchivos temporalesEl usuario ejecuta las funciones con la ayuda decomandos definidos. Los resultados se pueden visualizardirectamente en la pantalla, guardar en un objeto o escribirdirectamente en el disco (particularmente para gráficos)Las funciones disponibles están guardadas en una libreríalocalizada en el directorio R_HOME/library (R_HOME esel directorio donde R está instalado). Este directoriocontiene paquetes de funciones, las cuales a su vez estánestructuradas en directorios

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 28: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Como funciona R

Todas las acciones en R se realizan con objetos que songuardados en la memoria activa del ordenador, sin usararchivos temporalesEl usuario ejecuta las funciones con la ayuda decomandos definidos. Los resultados se pueden visualizardirectamente en la pantalla, guardar en un objeto o escribirdirectamente en el disco (particularmente para gráficos)Las funciones disponibles están guardadas en una libreríalocalizada en el directorio R_HOME/library (R_HOME esel directorio donde R está instalado). Este directoriocontiene paquetes de funciones, las cuales a su vez estánestructuradas en directorios

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 29: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Como funciona R

Todas las acciones en R se realizan con objetos que songuardados en la memoria activa del ordenador, sin usararchivos temporalesEl usuario ejecuta las funciones con la ayuda decomandos definidos. Los resultados se pueden visualizardirectamente en la pantalla, guardar en un objeto o escribirdirectamente en el disco (particularmente para gráficos)Las funciones disponibles están guardadas en una libreríalocalizada en el directorio R_HOME/library (R_HOME esel directorio donde R está instalado). Este directoriocontiene paquetes de funciones, las cuales a su vez estánestructuradas en directorios

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 30: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ejemplo de sesión tipica en R

Acceso a RPara acceder a R debemos hacer doble clic en el iconocorrespondienteTambién podemos recurrir al sistema de menú

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 31: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ejemplo de sesión tipica en R

Acceso a RPara acceder a R debemos hacer doble clic en el iconocorrespondienteTambién podemos recurrir al sistema de menú

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 32: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Aspecto de la interfaz gráfica del R

Figura: Interfaz gráfica del R

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 33: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Creación y remoción de objetos en memoria

Funciones para el manejo de objetos en memorials() nos permite listar los nombres de los objetosresidentes en memoriarm() nos permite borrar un objeto de la memoriastr() nos da información del objetols.str() nos lista además de los nombres de los objetos enmemoria informacion de estos

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 34: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Creación y remoción de objetos en memoria

Funciones para el manejo de objetos en memorials() nos permite listar los nombres de los objetosresidentes en memoriarm() nos permite borrar un objeto de la memoriastr() nos da información del objetols.str() nos lista además de los nombres de los objetos enmemoria informacion de estos

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 35: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Creación y remoción de objetos en memoria

Funciones para el manejo de objetos en memorials() nos permite listar los nombres de los objetosresidentes en memoriarm() nos permite borrar un objeto de la memoriastr() nos da información del objetols.str() nos lista además de los nombres de los objetos enmemoria informacion de estos

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 36: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Creación y remoción de objetos en memoria

Funciones para el manejo de objetos en memorials() nos permite listar los nombres de los objetosresidentes en memoriarm() nos permite borrar un objeto de la memoriastr() nos da información del objetols.str() nos lista además de los nombres de los objetos enmemoria informacion de estos

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 37: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Creación y remoción de objetos en memoria

Ejecutar lo siguiente:

> n <- 15> n> x <- 1> X <- 10> x> X> n <- 10 + 2> n> n <- 3 + rnorm(1)> n> (10 + 2) * 5> name <- "Maestria"> n1 <- 10; n2 <- 100; m <- 0.5

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 38: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Creación y remoción de objetos en memoria

Ejecutar lo siguiente:

> # Ejemplo de comentario> ls()> ls(pat="m")> ls(pat="^m")> M <- data.frame(n1, n2, m)> str(n1)> str(M)> ls.str()> ls.str(pat="M")> rm(m)> rm(n1,n2)> ls()

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 39: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

El directorio de trabajo

El directorio de trabajo puede establecerseUtilizando el sistema de menúMediante los comandos:

getwd() Obtiene el directorio de trabajo actualsetwd() Establece el directorio de trabajo actual

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 40: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

El directorio de trabajo

El directorio de trabajo puede establecerseUtilizando el sistema de menúMediante los comandos:

getwd() Obtiene el directorio de trabajo actualsetwd() Establece el directorio de trabajo actual

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 41: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

El directorio de trabajo

El directorio de trabajo puede establecerseUtilizando el sistema de menúMediante los comandos:

getwd() Obtiene el directorio de trabajo actualsetwd() Establece el directorio de trabajo actual

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 42: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

El directorio de trabajo

El directorio de trabajo puede establecerseUtilizando el sistema de menúMediante los comandos:

getwd() Obtiene el directorio de trabajo actualsetwd() Establece el directorio de trabajo actual

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 43: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

El directorio de trabajo

Ejecutar lo siguiente:

> install.packages("tcltk");> library("tcltk");> getwd()> setwd("/home/")> getwd()> setwd(tk_choose.dir())> dir.create("work") # Crea un directorio> setwd(tk_choose.dir())# Establecer el directorio de trabajo a work

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 44: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ayuda en R

¿Como se pide ayuda en R?help(rnorm), ?rnormhelp.search(“rnorm”), ??rnormhelp.start()RSiteSearch()

Ejemplos de ayudahelp(princomp)help(regression)??regressionRSiteSearch( string=“Hierarchical model” ,restrict = c(“functions”))

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 45: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ayuda en R

¿Como se pide ayuda en R?help(rnorm), ?rnormhelp.search(“rnorm”), ??rnormhelp.start()RSiteSearch()

Ejemplos de ayudahelp(princomp)help(regression)??regressionRSiteSearch( string=“Hierarchical model” ,restrict = c(“functions”))

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 46: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ayuda en R

¿Como se pide ayuda en R?help(rnorm), ?rnormhelp.search(“rnorm”), ??rnormhelp.start()RSiteSearch()

Ejemplos de ayudahelp(princomp)help(regression)??regressionRSiteSearch( string=“Hierarchical model” ,restrict = c(“functions”))

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 47: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ayuda en R

¿Como se pide ayuda en R?help(rnorm), ?rnormhelp.search(“rnorm”), ??rnormhelp.start()RSiteSearch()

Ejemplos de ayudahelp(princomp)help(regression)??regressionRSiteSearch( string=“Hierarchical model” ,restrict = c(“functions”))

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 48: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ayuda en R

¿Como se pide ayuda en R?help(rnorm), ?rnormhelp.search(“rnorm”), ??rnormhelp.start()RSiteSearch()

Ejemplos de ayudahelp(princomp)help(regression)??regressionRSiteSearch( string=“Hierarchical model” ,restrict = c(“functions”))

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 49: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ayuda en R

¿Como se pide ayuda en R?help(rnorm), ?rnormhelp.search(“rnorm”), ??rnormhelp.start()RSiteSearch()

Ejemplos de ayudahelp(princomp)help(regression)??regressionRSiteSearch( string=“Hierarchical model” ,restrict = c(“functions”))

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 50: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ayuda en R

¿Como se pide ayuda en R?help(rnorm), ?rnormhelp.search(“rnorm”), ??rnormhelp.start()RSiteSearch()

Ejemplos de ayudahelp(princomp)help(regression)??regressionRSiteSearch( string=“Hierarchical model” ,restrict = c(“functions”))

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 51: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ayuda en R

¿Como se pide ayuda en R?help(rnorm), ?rnormhelp.search(“rnorm”), ??rnormhelp.start()RSiteSearch()

Ejemplos de ayudahelp(princomp)help(regression)??regressionRSiteSearch( string=“Hierarchical model” ,restrict = c(“functions”))

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 52: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Ayuda en R

¿Como se pide ayuda en R?help(rnorm), ?rnormhelp.search(“rnorm”), ??rnormhelp.start()RSiteSearch()

Ejemplos de ayudahelp(princomp)help(regression)??regressionRSiteSearch( string=“Hierarchical model” ,restrict = c(“functions”))

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 53: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Scripts

¿Qué son los scripts?Los scripts son la forma más recomendable de interactuarcon R

Guardamos registro de todo lo que hacemosPodemos reutilizarlo más adelante

Los scripts facilitan la colaboración entre investigadores:basta con enviar una base de datos y un scriptPara escribir un script podemos utilizar cualquier editor detexto

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 54: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Scripts

¿Qué son los scripts?Los scripts son la forma más recomendable de interactuarcon R

Guardamos registro de todo lo que hacemosPodemos reutilizarlo más adelante

Los scripts facilitan la colaboración entre investigadores:basta con enviar una base de datos y un scriptPara escribir un script podemos utilizar cualquier editor detexto

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 55: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Scripts

¿Qué son los scripts?Los scripts son la forma más recomendable de interactuarcon R

Guardamos registro de todo lo que hacemosPodemos reutilizarlo más adelante

Los scripts facilitan la colaboración entre investigadores:basta con enviar una base de datos y un scriptPara escribir un script podemos utilizar cualquier editor detexto

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 56: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Scripts

¿Qué son los scripts?Los scripts son la forma más recomendable de interactuarcon R

Guardamos registro de todo lo que hacemosPodemos reutilizarlo más adelante

Los scripts facilitan la colaboración entre investigadores:basta con enviar una base de datos y un scriptPara escribir un script podemos utilizar cualquier editor detexto

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 57: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Scripts

¿Qué son los scripts?Los scripts son la forma más recomendable de interactuarcon R

Guardamos registro de todo lo que hacemosPodemos reutilizarlo más adelante

Los scripts facilitan la colaboración entre investigadores:basta con enviar una base de datos y un scriptPara escribir un script podemos utilizar cualquier editor detexto

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 58: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Scripts

¿Cómo trabajar con scripts?Con el comando source()Copiando y pegandoLa función sink() permite mandar la salida de R a unarchivo

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 59: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Scripts

¿Cómo trabajar con scripts?Con el comando source()Copiando y pegandoLa función sink() permite mandar la salida de R a unarchivo

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 60: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Scripts

¿Cómo trabajar con scripts?Con el comando source()Copiando y pegandoLa función sink() permite mandar la salida de R a unarchivo

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 61: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Scripts

Crear el archivo main.txt con el siguiente contenido:

for (i in 1:100)print(i)

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 62: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Scripts

Ejecutar lo siguiente:

> file.show(file="main.txt")> source("main.txt")> sink("output.txt")> source("main.txt")> sink()> file.show(file="output.txt")

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 63: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Personalización del entorno de trabajo

La función optionsPara personalizar el entorno de R podemos hacer uso dela función options la cual nos permite establecer yexaminar una variedad de opciones globales las cualesafectan la manera en la cual R calcula y despliega losresultadosSi queremos que cada vez que se inicie R cambiar estasvariables globales deberemos editar el archivo Rprofile.siteque se encuentra en la carpeta etc del directorio deinstalación de ROtra opción es crear el archivo.Rprofile en tu directorio detrabajo

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 64: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Personalización del entorno de trabajo

La función optionsPara personalizar el entorno de R podemos hacer uso dela función options la cual nos permite establecer yexaminar una variedad de opciones globales las cualesafectan la manera en la cual R calcula y despliega losresultadosSi queremos que cada vez que se inicie R cambiar estasvariables globales deberemos editar el archivo Rprofile.siteque se encuentra en la carpeta etc del directorio deinstalación de ROtra opción es crear el archivo.Rprofile en tu directorio detrabajo

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 65: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Personalización del entorno de trabajo

La función optionsPara personalizar el entorno de R podemos hacer uso dela función options la cual nos permite establecer yexaminar una variedad de opciones globales las cualesafectan la manera en la cual R calcula y despliega losresultadosSi queremos que cada vez que se inicie R cambiar estasvariables globales deberemos editar el archivo Rprofile.siteque se encuentra en la carpeta etc del directorio deinstalación de ROtra opción es crear el archivo.Rprofile en tu directorio detrabajo

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 66: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Personalización del entorno de trabajo

Crear el archivo .Rprofile con el siguiente contenido:

options(prompt="> ")

.First <- function(){cat("\nBienvenido ", date(), "\n")

}

.Last <- function(){cat("\nAdios ", date(), "\n")

}

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 67: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Guardar el área de trabajo

Todos los objetos que se crean en R se almacenan en elárea de trabajo (workspace)

Podemos guardar el workspace: save.image()Podemos recuperar un workspace previamente guardado:load()

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 68: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Guardar el área de trabajo

Todos los objetos que se crean en R se almacenan en elárea de trabajo (workspace)

Podemos guardar el workspace: save.image()Podemos recuperar un workspace previamente guardado:load()

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 69: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Guardar el área de trabajo

Todos los objetos que se crean en R se almacenan en elárea de trabajo (workspace)

Podemos guardar el workspace: save.image()Podemos recuperar un workspace previamente guardado:load()

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 70: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Guardar el área de trabajo

Ejecutar lo siguiente:

>> save.image("imagen.RData")> ls()> rm() # Borra todo el espacio de trabajo> ls()> load(file="imagen.RData")> ls()

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 71: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Archivo histórico

Todos los comandos que vamos ejecutando en R (sí, sí,los que producen errores también) se van guardando enun archivo histórico

Podemos acceder a los comandos anteriores con lasflechas del tecladoPodemos guardar el archivo histórico: savehistory(file=“”)Podemos recuperar archivos históricos: loadhistory(file=“”)El archivo histórico es muy útil como punto de partida parala elaboración de un script

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 72: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Archivo histórico

Todos los comandos que vamos ejecutando en R (sí, sí,los que producen errores también) se van guardando enun archivo histórico

Podemos acceder a los comandos anteriores con lasflechas del tecladoPodemos guardar el archivo histórico: savehistory(file=“”)Podemos recuperar archivos históricos: loadhistory(file=“”)El archivo histórico es muy útil como punto de partida parala elaboración de un script

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 73: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Archivo histórico

Todos los comandos que vamos ejecutando en R (sí, sí,los que producen errores también) se van guardando enun archivo histórico

Podemos acceder a los comandos anteriores con lasflechas del tecladoPodemos guardar el archivo histórico: savehistory(file=“”)Podemos recuperar archivos históricos: loadhistory(file=“”)El archivo histórico es muy útil como punto de partida parala elaboración de un script

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 74: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Archivo histórico

Todos los comandos que vamos ejecutando en R (sí, sí,los que producen errores también) se van guardando enun archivo histórico

Podemos acceder a los comandos anteriores con lasflechas del tecladoPodemos guardar el archivo histórico: savehistory(file=“”)Podemos recuperar archivos históricos: loadhistory(file=“”)El archivo histórico es muy útil como punto de partida parala elaboración de un script

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 75: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Archivo histórico

Todos los comandos que vamos ejecutando en R (sí, sí,los que producen errores también) se van guardando enun archivo histórico

Podemos acceder a los comandos anteriores con lasflechas del tecladoPodemos guardar el archivo histórico: savehistory(file=“”)Podemos recuperar archivos históricos: loadhistory(file=“”)El archivo histórico es muy útil como punto de partida parala elaboración de un script

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 76: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Extensibilidad de R: packages

Hay tres niveles de funciones en RLas que están accesibles por defecto: ejemplos mean(),var(), cor()Las que están instaladas (disco duro) pero no en RAMLas que no están instaladas: hay miles disponibles eninternet

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 77: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Extensibilidad de R: packages

Hay tres niveles de funciones en RLas que están accesibles por defecto: ejemplos mean(),var(), cor()Las que están instaladas (disco duro) pero no en RAMLas que no están instaladas: hay miles disponibles eninternet

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 78: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Extensibilidad de R: packages

Hay tres niveles de funciones en RLas que están accesibles por defecto: ejemplos mean(),var(), cor()Las que están instaladas (disco duro) pero no en RAMLas que no están instaladas: hay miles disponibles eninternet

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 79: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Funciones instaladas pero no en RAM

Acceso a funciones ya instaladasPara acceder a funciones que no están en RAM pero síinstaladas se emplea el comando library(nombre-paquete)o require(nombre-paquete)Cuando se carga un paquete si este contiene datasetsestos se cargaran junto a las funciones del paquetePara saber qué packages están instalados se emplea elcomando installed.packages()

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 80: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Funciones instaladas pero no en RAM

Acceso a funciones ya instaladasPara acceder a funciones que no están en RAM pero síinstaladas se emplea el comando library(nombre-paquete)o require(nombre-paquete)Cuando se carga un paquete si este contiene datasetsestos se cargaran junto a las funciones del paquetePara saber qué packages están instalados se emplea elcomando installed.packages()

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 81: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Funciones instaladas pero no en RAM

Acceso a funciones ya instaladasPara acceder a funciones que no están en RAM pero síinstaladas se emplea el comando library(nombre-paquete)o require(nombre-paquete)Cuando se carga un paquete si este contiene datasetsestos se cargaran junto a las funciones del paquetePara saber qué packages están instalados se emplea elcomando installed.packages()

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 82: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Instalación y carga de paquetes

Para instalar paquetes en R se puede hacer de lassiguientes formas:

Usando menuUtilizando la función install.packages()

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 83: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Instalación y carga de paquetes

Para instalar paquetes en R se puede hacer de lassiguientes formas:

Usando menuUtilizando la función install.packages()

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 84: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Instalación y carga de paquetes

Para instalar paquetes en R se puede hacer de lassiguientes formas:

Usando menuUtilizando la función install.packages()

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 85: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Usar funciones residentes en memoria

Ejecutar lo siguiente:

> x <- c(1,2,3,4,5)> x> mean(x)> sd(x)

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 86: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Cargar funciones y dataset desde un paquetepreinstalado

Ejecutar lo siguiente:

> installed.packages() # Ver todos los paquetes> Orthodont # Da error> fm1 <- lme(distance ~ age, data = Orthodont) # Da error> library(nlme)> ?Orthodont> Orthodont> fm1 <- lme(distance ~ age, data = Orthodont) #> fm1> summary(fm1)

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 87: Informática Estadística - Curso de R · Introducción al paquete estadístico R Familiarizándonos con el entorno de trabajo del R Qué es R R es un lenguaje de programación para

Introducción al paquete estadístico RFamiliarizándonos con el entorno de trabajo del R

Instalación de paquetes

Ejecutar lo siguiente:

> install.packages(c(’ggplot2’))> library(ggplot2)> install.packages()

Ricardo Ríos http://ricardorios.net Informática Estadística