SlideShare una empresa de Scribd logo
1 de 16
Por Pareja Molina Edwin Saul
(1era versión)
¿Qué es R?
¿Qué es R?
 R es un entorno y lenguaje de programación con un
enfoque al análisis estadístico.
 incluye la posibilidad de cargar diferentes bibliotecas o
paquetes con funcionalidades de cálculo o gráficos.
 R es parte del sistema GNU y se distribuye bajo la
licencia GNU GPL.
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
¿Qué es R?
 Es software libre y de código abierto.
 Está disponible para los sistemas operativos Windows,
Macintosh, Unix y GNU/Linux.
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
Sobre R
 Desarrollado inicialmente por Robert Gentleman y Ross
Ihaka del Departamento de Estadística de la Universidad
de Auckland en 1993.
 Combinaron las fortalezas de dos lenguajes existentes,
S y Scheme.
 El 5 de diciembre de 1997 R se integra oficialmente en
el Proyecto GNU.
 Su desarrollo actual es responsabilidad del R
Development Core Team.
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
¿Cómo Acceder a R?
 R forma parte de un proyecto colaborativo y abierto. Sus
usuarios pueden publicar paquetes que extienden su
configuración básica. Existe un repositorio oficial de
paquetes cuyo número superó en otoño de 2009 la cifra de
los 2000.
 Habiendo múltiples binarios de Instalación disponibles para la
gran mayoría de sistemas operativos.
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
Funcionamiento de R
 R es un lenguaje Orientado a Objetos, un lenguaje interpretado.
Orientado a Objetos significa que las variables, datos, funciones, resultados, etc., se
guardan en la memoria activa del computador en forma de objetos con un nombre
propio.
Interpretado significa que no necesita ser compilado y sólo requiere un interprete
para su ejecución.
.Fuente:
R para Principiantes -Emmanuel Paradis
¿Cómo ejecutar R?
 R trabaja principalmente en modo de línea de comandos,
ejecutando ficheros de extensión *.R pudiéndose usar IDE
variado como Emacs, eclipse, SublimeText e incluso en Blog
de notas de Windows.
 Estos ficheros llaman múltiples archivos entre sí y permiten
al usuario trabajar con otros programas como Python
(mediante RPy), Perl (mediante Statistics::R ), etc
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
¿Cómo ejecutar R?
 Existen IDE mas especializado en el manejo de R, siendo la
mayoría software libre y de fácil acceso, como ejemplo
tenemos a: JGR o Java GUI for R, R Commander (Rcmdr),
RExcel, RKWard, Statistical Lab
 nexusBPM, RStudio, Cantor8, etc
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
Guía básica de uso
Nota.- R es multiplataforma pero para estos ejemplos
usaremos:
Ubuntu 14.04
R versión 3.0.2
SublimeText
Rcomander
R en modo Interactivo
 Podemos realizar nuestra primera sesión en R llamando a la línea
de comandos.
En Windows  ejecutar  cmd
En Linux  Ctrl + Alt + t
 Llamaremos a R con el comando ‘R’
Fuente:
Introducción a R Versión 1.0.1 (2000-05-16) - R Development Core Team
R en modo Interactivo
 Desde esta terminal abierta podremos ejecutar
instrucciones como si se tratase de una calculadora.
 Asimismo podemos usar otros comandos como ? Los cuales nos
informarán sobre la documentación de cada módulo por ejemplo ?print
nos dará información del módulo print
Fuente:
Introducción a R Versión 1.0.1 (2000-05-16) - R Development Core Team
R en modo Interactivo
 Todas estas instrucciones pueden guardarse en un
fichero *.R el cual luego será ejecutado por el sistema.
Nota.- El modo interactivo puede ser útil para probar nuevos módulos o
para trabajar directamente con los datos. Pero en general es mucho más
productivo trabajar con R mediante un entorno integrado de desarrollo
(IDE).
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
Definiendo vectores
 Un vector es una lista de .
Fuente:
Introducción a R Versión 1.0.1 (2000-05-16) - R Development Core Team.
Bibliografía
 Introducción a R Versión 1.0.1 (2000-05-16) - R Development Core
Team.
 R para Principiantes -Emmanuel Paradis
 https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
 https://es.wikipedia.org/wiki/Programación_por_procedimientos
 https://es.wikipedia.org/wiki/Programación_orientada_a_objetos
 https://es.wikipedia.org/wiki/Programación_imperativa
G ACIAS

Más contenido relacionado

La actualidad más candente

Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivasstarduslex
 
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)Nerys Ramírez Mordán
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacionAlejandro Sanchez Jose
 
Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Andrei Amador
 
Línea del tiempo de sistemas operativos
Línea del tiempo de sistemas operativosLínea del tiempo de sistemas operativos
Línea del tiempo de sistemas operativosJose Luis Chacon
 
Archivos con extensiones *.docx, *.xlsx, *.pptx, *.jpg, *.bmp, *.gif, *.pdf, ...
Archivos con extensiones *.docx, *.xlsx, *.pptx, *.jpg, *.bmp, *.gif, *.pdf, ...Archivos con extensiones *.docx, *.xlsx, *.pptx, *.jpg, *.bmp, *.gif, *.pdf, ...
Archivos con extensiones *.docx, *.xlsx, *.pptx, *.jpg, *.bmp, *.gif, *.pdf, ...carolinayepesr
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador SintácticoPablo Guerra
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseintDon Augusto
 
Importancia de-saber-programar
Importancia de-saber-programarImportancia de-saber-programar
Importancia de-saber-programarAndres Zazueta
 
Paradigmas y dominios en java
Paradigmas y dominios en javaParadigmas y dominios en java
Paradigmas y dominios en javaJose Gallardo
 
SISTEMAS ANALÓGICOS Y DIGITALES
SISTEMAS ANALÓGICOS Y DIGITALESSISTEMAS ANALÓGICOS Y DIGITALES
SISTEMAS ANALÓGICOS Y DIGITALESPEDROASTURES21
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor0cero
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.itzel-patricia05
 
Sistemas monotareas, multitareas
Sistemas monotareas, multitareasSistemas monotareas, multitareas
Sistemas monotareas, multitareasreyesclau
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesKarina Arguedas Ruelas
 

La actualidad más candente (20)

Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)
 
Introduccion a python 3
Introduccion a python 3Introduccion a python 3
Introduccion a python 3
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion
 
Red Hat
Red HatRed Hat
Red Hat
 
Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak
 
Línea del tiempo de sistemas operativos
Línea del tiempo de sistemas operativosLínea del tiempo de sistemas operativos
Línea del tiempo de sistemas operativos
 
Archivos con extensiones *.docx, *.xlsx, *.pptx, *.jpg, *.bmp, *.gif, *.pdf, ...
Archivos con extensiones *.docx, *.xlsx, *.pptx, *.jpg, *.bmp, *.gif, *.pdf, ...Archivos con extensiones *.docx, *.xlsx, *.pptx, *.jpg, *.bmp, *.gif, *.pdf, ...
Archivos con extensiones *.docx, *.xlsx, *.pptx, *.jpg, *.bmp, *.gif, *.pdf, ...
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseint
 
Importancia de-saber-programar
Importancia de-saber-programarImportancia de-saber-programar
Importancia de-saber-programar
 
Paradigmas y dominios en java
Paradigmas y dominios en javaParadigmas y dominios en java
Paradigmas y dominios en java
 
SISTEMAS ANALÓGICOS Y DIGITALES
SISTEMAS ANALÓGICOS Y DIGITALESSISTEMAS ANALÓGICOS Y DIGITALES
SISTEMAS ANALÓGICOS Y DIGITALES
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
Sistemas monotareas, multitareas
Sistemas monotareas, multitareasSistemas monotareas, multitareas
Sistemas monotareas, multitareas
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
 

Similar a Diapositivas r

Similar a Diapositivas r (20)

Curso r.diaz-uriarte
Curso r.diaz-uriarteCurso r.diaz-uriarte
Curso r.diaz-uriarte
 
Rstudio curso ti cs
Rstudio curso ti csRstudio curso ti cs
Rstudio curso ti cs
 
Programas para programar
Programas para programarProgramas para programar
Programas para programar
 
Jag
JagJag
Jag
 
Jag
JagJag
Jag
 
Herramientas de software libre
Herramientas de software libreHerramientas de software libre
Herramientas de software libre
 
Plantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindicesPlantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindices
 
Programacion en R
Programacion en RProgramacion en R
Programacion en R
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
 
Conociendo software r
Conociendo software rConociendo software r
Conociendo software r
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 
Lenguajes programacion
Lenguajes programacionLenguajes programacion
Lenguajes programacion
 
Introducción al R Commander
Introducción al R CommanderIntroducción al R Commander
Introducción al R Commander
 
Introducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptxIntroducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptx
 
Tarea3
Tarea3 Tarea3
Tarea3
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Sistema linux
Sistema linuxSistema linux
Sistema linux
 
Lenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepoLenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepo
 
Prueba 222
Prueba 222Prueba 222
Prueba 222
 
Deber
DeberDeber
Deber
 

Diapositivas r

  • 1. Por Pareja Molina Edwin Saul (1era versión)
  • 3. ¿Qué es R?  R es un entorno y lenguaje de programación con un enfoque al análisis estadístico.  incluye la posibilidad de cargar diferentes bibliotecas o paquetes con funcionalidades de cálculo o gráficos.  R es parte del sistema GNU y se distribuye bajo la licencia GNU GPL. Fuente: https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
  • 4. ¿Qué es R?  Es software libre y de código abierto.  Está disponible para los sistemas operativos Windows, Macintosh, Unix y GNU/Linux. Fuente: https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
  • 5. Sobre R  Desarrollado inicialmente por Robert Gentleman y Ross Ihaka del Departamento de Estadística de la Universidad de Auckland en 1993.  Combinaron las fortalezas de dos lenguajes existentes, S y Scheme.  El 5 de diciembre de 1997 R se integra oficialmente en el Proyecto GNU.  Su desarrollo actual es responsabilidad del R Development Core Team. Fuente: https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
  • 6. ¿Cómo Acceder a R?  R forma parte de un proyecto colaborativo y abierto. Sus usuarios pueden publicar paquetes que extienden su configuración básica. Existe un repositorio oficial de paquetes cuyo número superó en otoño de 2009 la cifra de los 2000.  Habiendo múltiples binarios de Instalación disponibles para la gran mayoría de sistemas operativos. Fuente: https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
  • 7. Funcionamiento de R  R es un lenguaje Orientado a Objetos, un lenguaje interpretado. Orientado a Objetos significa que las variables, datos, funciones, resultados, etc., se guardan en la memoria activa del computador en forma de objetos con un nombre propio. Interpretado significa que no necesita ser compilado y sólo requiere un interprete para su ejecución. .Fuente: R para Principiantes -Emmanuel Paradis
  • 8. ¿Cómo ejecutar R?  R trabaja principalmente en modo de línea de comandos, ejecutando ficheros de extensión *.R pudiéndose usar IDE variado como Emacs, eclipse, SublimeText e incluso en Blog de notas de Windows.  Estos ficheros llaman múltiples archivos entre sí y permiten al usuario trabajar con otros programas como Python (mediante RPy), Perl (mediante Statistics::R ), etc Fuente: https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
  • 9. ¿Cómo ejecutar R?  Existen IDE mas especializado en el manejo de R, siendo la mayoría software libre y de fácil acceso, como ejemplo tenemos a: JGR o Java GUI for R, R Commander (Rcmdr), RExcel, RKWard, Statistical Lab  nexusBPM, RStudio, Cantor8, etc Fuente: https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
  • 10. Guía básica de uso Nota.- R es multiplataforma pero para estos ejemplos usaremos: Ubuntu 14.04 R versión 3.0.2 SublimeText Rcomander
  • 11. R en modo Interactivo  Podemos realizar nuestra primera sesión en R llamando a la línea de comandos. En Windows  ejecutar  cmd En Linux  Ctrl + Alt + t  Llamaremos a R con el comando ‘R’ Fuente: Introducción a R Versión 1.0.1 (2000-05-16) - R Development Core Team
  • 12. R en modo Interactivo  Desde esta terminal abierta podremos ejecutar instrucciones como si se tratase de una calculadora.  Asimismo podemos usar otros comandos como ? Los cuales nos informarán sobre la documentación de cada módulo por ejemplo ?print nos dará información del módulo print Fuente: Introducción a R Versión 1.0.1 (2000-05-16) - R Development Core Team
  • 13. R en modo Interactivo  Todas estas instrucciones pueden guardarse en un fichero *.R el cual luego será ejecutado por el sistema. Nota.- El modo interactivo puede ser útil para probar nuevos módulos o para trabajar directamente con los datos. Pero en general es mucho más productivo trabajar con R mediante un entorno integrado de desarrollo (IDE). Fuente: https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
  • 14. Definiendo vectores  Un vector es una lista de . Fuente: Introducción a R Versión 1.0.1 (2000-05-16) - R Development Core Team.
  • 15. Bibliografía  Introducción a R Versión 1.0.1 (2000-05-16) - R Development Core Team.  R para Principiantes -Emmanuel Paradis  https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).  https://es.wikipedia.org/wiki/Programación_por_procedimientos  https://es.wikipedia.org/wiki/Programación_orientada_a_objetos  https://es.wikipedia.org/wiki/Programación_imperativa