![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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/31.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/32.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/33.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/34.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/35.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/36.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/37.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/38.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/39.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/40.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/41.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/42.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/43.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/44.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/45.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/46.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/47.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/48.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/49.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/50.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/51.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/52.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/53.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/54.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/55.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/56.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/57.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/58.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/59.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/60.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/61.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/62.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/63.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/64.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/65.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/66.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/67.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/68.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/69.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/70.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/71.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/72.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/73.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/74.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/75.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/76.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/77.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/78.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/79.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/80.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/81.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/82.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/83.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/84.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/85.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/86.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022062607/602497c46633a82e745994c1/html5/thumbnails/87.jpg)
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